进制转换2016/3/8
十进制:10个基数:0,1,2,3,4,5,6,7,8,9
二进制:2个基数:0,1 逢二进一,借一当二
八进制:8个基数:0,1,2,3,4,5,6,7 逢八进一,借一当八
十六进制:16个基数:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15) 逢十六进一,借一当十六
一·十进制与二进制之间的转换
1·十进制——>二进制:十进制数除以2,除至0所得的余数按反方向写出,即为二进制。
2·二进制——>十进制:a*2^0+b*2^1+c*2^2+.....+m*2^(n-1)=
二·十进制与八进制之间的转换
1·十进制——>八进制:十进制数除以8,除至0所得的余数按反方向写出,即为八进制。
2·八进制——>十进制:a*8^0+b*8^1+c*8^2+.....+m*8^(n-1)=
三·十进制与十六进制之间的转换
1·十进制——>十六进制:十进制数除以16,除至0所得的余数按反方向写出,即为十六进制。
2·十六进制——>十进制:a*16^0+b*16^1+c*16^2+.....+m*16^(n-1)=
| 从右第n位 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
二进制 ——> 十进制 | 2^(n-1) | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
十进制数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
八进制 ——> 十进制 | 8^(n-1) | 8^7 | 8^6 | 8^5 | 8^4 | 8^3 | 8^2 | 8^1 | 8^0 |
十进制数 | 2097152 | 262144 | 32768 | 4096 | 512 | 64 | 8 | 1 | |
十六进制 ——> 十进制 | 16^(n-1) | 16^7 | 16^6 | 16^5 | 16^4 | 16^3 | 16^2 | 16^1 | 16^0 |
十进制数 |
|
|
|
| 4096 | 256 | 16 | 1 |
四·其他进制之间的转换
- 二进制——>八进制:对于整数,采用将二进制数从左往右每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制。
八进制——>二进制:将每位八进制数由三位二进制数代替,即可完成转换。
- 二进制——>十六进制:将二进制数的每四位用一个十六进制数来表示,整数部分以小数点为界点从左往右每四位一组转换,小数部分从小数点开始自右向左每四位一组进行转换。
十六进制——>二进制:只要将十六进制数用四位相应的二进制数表示,即可完成。