目录
数值间的进制转换
十进制:0,1,2,3,4,5,6,7,8,9(0~9), 位权为10,满10 进1
二进制:0,1,位权为2,满2进1
八进制:0,1,2,3,4,5,6,7(0~7),位权为8,满8进1
十六进制:0,1,2,3,4,5,6,7,8,9,A (10), B(11) , C(12) , D(13) , E(14) , F(15)
位权为16,满16 进1
十进制转换二进制、八进制、十六进制。
十进制整数转换为二进制:除二取余法(逆序)
例如:139(10)---------->二进制---------->10001011
139 / 2 = 69..........1 ⬆
69 / 2 = 34............1 ⬆
34 / 2 = 17............0 ⬆
17 / 2 = 8..............1 ⬆
8 / 2 = 4................0 ⬆
4 / 2 = 2................0 ⬆
2 / 2 = 1................0 ⬆
1 / 2 = 0................1 ⬆
139(10) = 10001011(2)
十进制整数转换为二进制: 除八取 余法 (逆序)
例如:139(10)---------->八进制----------213
139 / 8 = 17.......... 3 ⬆
17 / 8 = 2...............1 ⬆
2 / 8 = 0.................2 ⬆
139(10) = 213(8)
十进制整数转换为二进制: 除16取 余法 (逆序)
例如:139(10)---------->十六进制---------->8B
139 / 16 = 8..........(11)B ⬆
8 / 16 = 0.....................8 ⬆
139(10) = 8B(16)
十进制小数转换为二进制:乘2取整法(顺序)
例如:0.39(10)--------->二进制---------->0.0110
0.39 * 2 = 0.78 ⬇
0.78 * 2 = 1.56 ⬇
0.56 * 2 = 1.12 ⬇
0.12 * 2 = 0.24 ⬇
0.24 * 2 = 0.48 ⬇
0.39(10) = 0.0110(2)
注意:遇到乘2乘不尽的时候取前4位,第5位四舍五入,0舍1入。