计算机基础:二进制、十六进制与内存系统解析
1. 二进制与十六进制
在计算机电路中,电压的存在与否分别表示 1 和 0,这构成了二进制数字系统的基础。虽然二进制只有两个数字,但对于计算机来说已经足够。不过,处理长串的二进制数字可能会很麻烦,因此引入了十六进制作为二进制的简写形式。
例如,十进制数 218 的二进制表示为 11011010B,而十六进制表示则为 DAH。将十六进制数转换为二进制,只需找出其中 2 的幂次方。以 0AH 为例,十进制的 10 中最大的 2 的幂次方是 8,写下 1 并减去 8 得到 2;4 是 2 的幂次方,但 2 中没有 4,所以在 1 的右边写 0;下一个最小的 2 的幂次方是 2,2 中有 2,在 0 的右边写 1;2 减 2 为 0,最后在右边写 0 表示 1 的位置。这样就得到了 1010,这正是 0AH 的二进制等价形式。
对于较长的二进制数,可以将其每四位一组(从右开始)转换为一个十六进制数字。如 32 位二进制数 11110000000000001111101001101110,分组为 1111 0000 0000 0000 1111 1010 0110 1110,对应的十六进制数字为 F 0 0 0 F A 6 E,完整的十六进制表示为 0F000FA6EH。
十六进制是程序员处理计算机二进制数字的简写方式,计算机本质上只使用二进制,而十六进制让我们与计算机的交互更加方便。每四个二进制数字可以用一个十六进制数字表示,这种对应关系清晰易懂。
| 进制类型 | 示例数值表示 |
|---|
超级会员免费看
订阅专栏 解锁全文
1969

被折叠的 条评论
为什么被折叠?



