您的位置:首页 > 其它

二进制 八进制 十进制 十六进制 之间的转换

2016-03-05 16:39 162 查看
二进制:逢二进一,借一当二。

八进制:逢八进一,借一当八。

十六进制:逢十六进一,借一当十六。

一、十进制与其他进制额转换。

(1) 十进制转二进制: 十进制数除以2,除至0时所得余数按反方向写出。

(2) 二进制转十进制: a*2^0+b*2^1+c*2^2+......m*2^(n-1)

二进制数从右第n位87654321
2^(n-1)2^72^62^52^42^32^22^12^0
十进制下的实际数1286432168421
(3)十进制转八进制: 十进制数除以8,除至0时所得余数按反方向写出。

(4)八进制转十进制: a*8^0+b*8^1+c*8^2+......m*8^(n-1)

八进制数从右第n为87654321
8^(n-1)8^78^68^58^48^38^28^18^0
十进制下的实际数20971522621443276840965126481
十六进制数: 0 1 2 3 4 5 6 7 8 9 A(10) B(11) C(12) D(13) E(14) F(15)

(5)十进制转十六进制:十进制数除以16,除至0时所得余数按反方向写出。

(6)十六进制转十进制: a*16^0+b*16^1+c*16^2+......m*16^(n-1)

16^316^216^116^0
4096256161
二、其他进制之间的转换

(1) 二进制转换为八进制:对于整数,采用从右到左每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制数。

例: (001 101 111 011)

1 5 7 3

(2)八进制转换为二进制:将八进制数每位由二进制数代替,即可完成转换。

1 5 7 3
(001 101 111 011)
(3)二进制转十六进制:将二进制数采用从右到左每四位一组,不够四位的在其左边补齐0,每组单独转换出来,即为十六进制数。

(1001 0111 0111 1001)

9 7 7 9

(4) 十六进制转二进制: 将十六进制数每位由二进制数代替,即可完成转换。
9 7 7 9

(1001 0111 0111 1001)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: