二进制
(十进制)
0 (0) | 1 (1) | ||||||
10 (2) | 11(3) | ||||||
100 (4) | 101(5) | 110(6) | 111(7) | ||||
1000(8) | 1001(9) | 1010(10) | 1011(11) | 1100(12) | 1101(13) | 1110(14) | 1111(15) |
十六进制
(十进制)
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a(10) | b(11) | c(12) | d(13) | e(14) | f(15) |
10(16) | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1a | 1b | 1c | 1d | 1e | 1f |
20(32) | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2a | 2b | 2c | 2d | 2e | 2f |
任何进制转十进制
位权相加
eg:十进制数123,个位上的数3位权为1,十位上的数2位权为10,百位上的数1位权为100
123=3*1+2*10+1*100
eg:二进制数1111,要转换为十进制,从右往左每个数的位权依次为1,2,4,8
1*1+1*2+1*4+1*8=15
eg:十六进制数2a,要转换为十进制数,从右往左每个数的位权依次为1,16
a*1+2*·16=10*1+2*16=42
十进制转二进制
整数二进制用数值乘以2的幂次依次相加,小数二进制用数值乘以2的负幂次然后依次相加。
十进制数 88=64+16+8
对应二进制数为 1011000
or 十进制数除以2,反向取余数,直到商为0终止。