二进制和十六进制互转

二进制整数转十六进制

算法

二进制整数转换为十六进制整数时,每四位二进制数字转换为一位十六进制数字,运算的顺序是从低位向高位依次进行,高位不足四位用零补齐。

十六进制整数转二进制

算法

十六进制整数转换为二进制整数时,每一位十六进制数字转换为四位二进制数字,运算的顺序也是从低位向高位依次进行。

案例

二进制整数转十六进制

将二进制整数 10110101011100 转换为十六进制,转换过程如下:

13_二进制整数转十六进制.png

我们将二进制的 10110101011100 转成十六进制,基本思想就是每四位二进制数字转换为一位十六进制数字,然后从低位向高位依次进行,高位不足四位用零补齐。

从上面可以看出,将二进制的 10110101011100 转成十六进制的最终结果为 2D5C。

十六进制整数转二进制

将十六进制整数 A5D6 转换为二进制,转换过程如下:

14_十六进制整数转二进制.png

我们将十六进制的 A5D6 转成二进制,基本思想就是每一位十六进制数字转换为四位二进制数字,运算的顺序也是从低位向高位依次进行。

从上面可以看出,将十六进制的 A5D6 转成二进制的最终结果为 1010010111010110。

二进制和十六进制互转总结

二进制整数转换为十六进制整数时,每四位二进制数字转换为一位十六进制数字,运算的顺序是从低位向高位依次进行,高位不足四位用零补齐。

十六进制整数转换为二进制整数时,每一位十六进制数字转换为四位二进制数字,运算的顺序也是从低位向高位依次进行。