奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 188 页

PDF 物理页索引 204 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
188
PDF 物理页
204(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
638fd04960a867057a783742c6313d53846953bbe93b57f8e76b81edef21e851

第8章对这种计算方法有更详细的描述。不过,在十进制数和二进制数之间进行转换还需用到一些工具,例如要借助笔和纸进行一系列演算。

第8章中我们还学到了八进制数,也称为八进制数字系统。这种系统仅使用到了数字0、1、2、3、4、5、6还有7。八进制数和二进制数之间的转换简洁方便,只要记住0\~7这8个数字所对应的3位二进制数即可。下面这张表就表示了这种对应关系。

假如要把一个二进制数(如10110110)转化为8进制,可以从最右端的数字开始。每3比特看做一组,这样每组便对应着一个八进制数:

$$
\frac { 1 9 } { 2 } \% \frac { 1 1 9 } { 6 }
$$

10110110这个字节很容易就表示为八进制数266。这种方法简洁明了,八进制用来表示字节不失为一个好方法。但还是有那么一点美中不足。

字节可以表示的二进制数的范围为00000000\~11111111,如果采用八进制表示,那么相对应的范围也随之变成了000\~377。仔细分析下先前的例子,我们从右到左把3位二进制数对应于中间以及最靠右的八进制数,而最靠左的八进制数却是由2位二进制数对

编码隐匿在计算机软硬件背后的语言

188