二进制与十六进制之间的相互转换
由于16 = ,因此1位 十六进制数相当于4位二进制数, 这样, 十六进制数与二进制数之间的相互转让是十分方便的。
二进制整数转换成十六进制数的方法是: 从二进制数的最低位开始, 每4位分成一组, 若最高位的一组不足 4 位, 则在其左边添加 0 补足4位, 然后用每组 4 位二进制数所对应的十六进制数取代该组的4位二进制数, 就可以得到对应的十六进制数。
1 例如 : 把二进制数1011101001 转换成十六进制数。
将二进制数1011101001 从最右边 开始每4位分成一组,由于最高位 一组只有2位, 因此添加两个 0 补足4位, 分组后如下:
二进制数 0010 1110 1001
十六进制数 2 E 9
所以
2. 例: 把十六进制数 5C7A 转换成二进制数
十六进制数 5 C 7 A
二进制数 0101 1100 0111 1010
所以
注意: 十六进制的数字 7 对应二进制的 0111, 由于 7 在十六进制数的中间, 因此高位的0 不能省略. 也就是说, 每个十六进制数对应的二进制数必须是 4 位.