《编码-隐匿在计算机背后的语言》 —— 读书笔记(三):数字

7. 我们的十个数字

    1) 数字是一种最抽象的编码。早期的数字系统:罗马数字(乘除很复杂)——古希腊数字系统(古希腊人以几何学闻名)——印度-阿拉伯数字系统(如今的阿拉伯数字)

    2)  阿拉伯数字的优势:一是和位置有关,位置不同,代表的数量也不同 如100和1000;二是 10 和 0 是专门符号,其中0是数学史上最重要的发明,简化了数字系统中非常复杂的运算,尤其是乘除算法。

8. 十的替代品

    1)数字可以有十进制、八进制、二进制表示(相互之间都可以进行加减乘运算,相互互换)。二进制只有0、1,可以代表开关、电流是否通过、灯泡是否发亮。

    2)二进制与计算机有紧密联系。

9. 二进制数

   1) 比特(binary digit-bit):组成信息块的基本单位,比特所传递的信息量是最少的,任何小于1比特的内容都根本算不上是信息。

   2)通用产品代码(UPC ,俗称:条形码,也是二进制码;由30条不同宽度的垂直条纹组成,解码后是12个数字,条纹下面有;它是95位的二进制码,包含左护线、数字、中护线、数字、右护线。其中第一个数字是数字系统符,0代表是常规的UPC,接下的五个数字是制造商编码,后五位是商品编码,最后一个数字是模校验字符,用来错误校验)

   3)信息冗余:通信理论的术语,意思是不需要完全知道全部内容,只需知道关键词即可;但是有部分的冗余对于检错还是有必要的,如果编码能被客户轻易的改动那么这个产品编码措施就没有什么意义了。

   4)比特可以表示文字、图片、声音、电影,也可以表示产品编码、胶片速度等。用比特表示信息所要做的就是计算有多少种可能性罢了。

 

posted on 2018-04-30 22:14  datastory  阅读(806)  评论(0编辑  收藏  举报

导航