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

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

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

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

这样一来字节10110110就可以表示为十六进制的B6,而不用画一个橄榄球那么麻烦。我们再回忆回忆前面的章节,下面举一个完整的进制转换的例子(用下标代表进制),比如:

$$
1 0 1 1 0 1 1 0 _ { \mathrm { T w o } } \mathrm { ~ ( ~ } 1 0 1 1 0 1 1 0 _ { 2 } \mathrm { ~ ) ~ }
$$

它的四进制形式表示为:

$$
2 3 1 2 _ { \mathrm { F O U R } } \ ( \ 2 3 1 2 _ { 4 } )
$$

它的八进制形式表示为:

$$
2 6 6 _ { \tt E I T H T } \ : \left( \ : 2 6 6 _ { \tt S } \right)
$$

它的十进制形式表示为:

$$
1 8 2 _ { \tt T E N } \ : \left( \ : 1 8 2 _ { 1 0 } \right)
$$

与此类似,它的十六进制形式可以表示为:

$$
\mathbf { B } 6 _ { \mathrm { S I X T E E N } } \ ( \ \mathbf { B } 6 _ { 1 6 } \ )
$$

但是这种写法有点累赘,幸好还有几种表达十六进制数通用方法。你还可以用如下方法表示:

$$
\mathsf { B 6 } _ { \mathtt { H E X } }
$$

在本书中将使用一种更加简洁实用的方法,那就是用一个小写的h紧跟在数字后边表示这个数是以十六进制表示的,就像这样:

B6h

通过分析可以得到十六进制数的每一位代表16的不同整数幂的倍数,如下图所示。

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

192