不插电编程课2:玩转二进制

来源:    发布日期:2018-05-15 16:01:58   阅读量:0

撰文/张飞(清华大学终身学习实验室课程设计主管)

要理解什么是二进制,先要从我们更熟悉的十进制开始。在十进制中,阿拉伯数字“1”的后面加上数字“23”后,为什么数字“1”所代表的意义忽然变成了100?为什么把三个数字摆在一起,人们马上就会把它们理解为一个“三位数”?这是因为十进制中,数位之间存在“10倍”递增关系。

为什么现代人都用十进制?关于这个问题,科学界也并没有一个标准答案。一种说法是“人类有十个指头”,因此十进制较易被理解和接受。

二进制的递增原理类似十进制,只不过它是2倍的进位关系。人们常用0和1这两个符号来表示二进制数字。

计算机科学中,二进制数据不仅可以是数字,还可以储存文字、图像和视频等内容。我们可以通过下方的图示解释:

画出一个8×10的方阵,把二进制数字以“涂满(1)”或“空着(0)”的形式依次填在方格内。涂完所有的数字,就完成了一幅像素图案!

既然能把二进制数字转换成图案,图案当然也能转换成二进制数字。

其实,今天人们所用的电脑、手机,正是通过处理这样一串串的二进制数字,来处理所有的文件、执行各种任务的。为了学好电脑知识,我们当然要玩转二进制喽!