16进制
16进制与2进制10进制都是一种数制
在数学中16进制是逢16进1,用数字0-9和字母A-F(或a-f)表示
其中,A-F表示10-15,在大多数编程语言中使用0x表示16进制
对应关系如下表:
16进制 0 1 2 3 4 5 6 7 8 9 A B C D E F 10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 在Python中可使用hex()查看10进制数的16进制表达式
16进制转10进制
666 = 6*16^2 + 6*16^1 + 6*16^0 = 1638
D2E3 = 13*16^3 + 2*16^2 +14*16^1 + 3*16^0 = 53987
10进制转16进制
- 如 23093 转成16进制:
- 23093 除 16,余数5(5),商1443
- 1443 除 16,余数3(3),商90
- 90 除 16,余数10(A),商5
- 5 除16,余数5(5),商0
- 商为0,结束。
- 则得到23093的16进制为:5A35
最后记住 ,16进制只是一种展示手法,相比2进制展示的更短更易换算,就像我们看10进制一样, 计算机底层运行的肯定还是二进制