Binary—> Hexadecimal ( 2 —> 16 ):由低到高,四位一转
Hexadecimal—> Binary ( 16 —> 2 ):二进制转十六进制的逆向操作
总结:和二进制与八进制转换同理,以二进制与十进制的转换为基础,融入了简单的十进制与十六进制的转换,也要注意把每四位看作单独的二进制。
其他进制的互转
以上详略解析了二进制与八、十、十六进制的相互转换,其实剩下的十进制与八进制的互转、十进制与十六进制的互转以及八进制与十六进制的互转都是以他们为基础的。以下举简单栗子。
- 八进制与十进制的互转(以二进制为桥梁)
- 八进制转十进制:先将八进制转换成二进制,再将二进制转换为十进制。
(345)O = (1110 0101)B = 229
- 十进制转八进制:先将十进制转换成二进制,再将二进制转换为八进制。
523 = (1000001011)B = (1013)O
- 十六进制与十进制的互转(以二进制为桥梁)
- 十六进制转十进制:先将十六进制转换成二进制,再将二进制转换为十进制。
(4FE)H = (100 1111 1110)B = 1263
- 十进制转十六进制:先将十进制转换成二进制,再将二进制转换为十六进制。
129 = (1000 0001)B = (81)H
- 八进制与十六进制的互转(以二进制为桥梁)
- 八进制转十六进制:先将八进制转换成二进制,再将二进制转换为十六进制。
(74)O = (11 1100)B = (3C)H
2.六进制转八进制:先将十六进制转换成二进制,再将二进制转换为八进制
(6E)H = (0110 1110)B = (156)O
看完文章还没看懂得小伙伴欢迎私信我,我们一起探讨探讨!