【发布时间】:2013-07-28 16:22:06
【问题描述】:
当一个字节用二进制表示法的 8 位表示时,您有一个由 8 个可能的 1 和 0 组成的序列。因此 00101010 可以使用十六进制表示法缩短为 2A。我的书说你可以通过在右数第四位之后使用十六进制来缩短该表示。例如...
00101010
可以用十六进制表示法和二进制表示法的混合表示,方法是取左边 0010 的 4 位数字,并将该序列表示为十六进制中的 2。我理解,因为 0010 等于 32,并且当您使用以 16 为底的十六进制表示法时,等于 2。
我不明白序列的右侧是如何表示的。我的书说 1010 可以用等于 10 的字母 A 表示。二进制表示法中的 1010 等于 8 + 2 = 10。这是我遇到的问题。
将相同的概念应用于 8 位序列的左侧,您不应该将骑行侧 10 除以 2,因为二进制表示法使用 2 的幂,就像您将左侧除以16,因为您使用的是具有 16 次幂的十六进制表示法?我想错了吗?
【问题讨论】:
-
Jongware 很难选择最佳答案,因为两者都非常好,但我不得不选择一个。
标签: hex