《编码:隐匿在计算机软硬件背后的语言》笔记06

来源:互联网 发布:网络平台怎么弄 编辑:程序博客网 时间:2024/04/28 22:01

第八章 10的替代品
        本章叙述非十进制的数字系统,主要是8进制、4进制、2进制(下一章将用一章的篇幅讲解2进制),如果你在学习《计算机文化基础》的时候已经能熟练的进行2进制、8进制、10进制、16进制之间的两两转化,那么理解这一章的内容是轻而易举的事情。
        实际上,不同的进制之间的唯一区别在于进位规则不同,8进制逢8进一,4进制逢4进一,。。。,n进制逢n进一。其他的不同都是由于进位规则不同产生的,如,8进制中没有8,因为逢8就进一了,变成了10,所以不需要8,当然,如果你使用60进制,则你要指定50个符号表示十进制的10、11、12、……、59,如果使用24进制则会省去不少精力——因为你可以直接用a、b、c、d、……、z表示十进制的0、1、2、3、……、25。
        本章的另一个问题是不同的进制向十进制转化(但不涉及另一个方向,因为后者会更复杂),其方法都可以用相同的公式表示。
        对于这一章,读者的困难应该主要在于不习惯使用非十进制、不能熟练的进行非十进制数之间的运算,这很正常,因为以我的经验,达到这个要求需要的不是理解能力,而是一定数量的练习,所以在这里遇到困难的读者不必沮丧,因为这并不说明你的理解力不行,而只是说明你需要练习,攻克这一章的方法也很简单,只要亲手计算一遍这一章提到的几个运算即可。

        本章的最后叙述了bit的来历:大约在1948年,美国数学家jhon wilder turkey将当时常用的binary digit改变为我们现在使用的bit。

原创粉丝点击