这样一来字节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