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

二进制

二进制表示:1011011

二进制转十进制

例子: 1011(2)
以上数字为例,从个位0次方开始计算
例子: 1 0 1 1
1x2^3 + 0x2^2 + 1x2^1 + 1x2^0 = 11(10)
解释:1乘以2的3次方+0乘以2的2次方+1乘以2的1次方+1乘以2的0次方
所以得出1011这个二进制转换十进制的值为11

二进制转八进制

由于2^3=8 所以每3位的二进制可以转换为八进制
例子:10111001(2)
10 111 001(2)
1x2^1 + 0x2^0 1x2^2 + 1x2^1 + 1x2^0 0x2^2 + 0x2^1 + 1x2^0
2 7 1
所以得出10111001这个二进制转换八进制的值为271(8)

二进制转十六进制

由于2^4=16 所以每4位的二进制可以转换为八进制
例子:10111001(2)
1011 1001(2)
1x2^3 + 0x22+1x21 + 1x2^0 1x2^3 +0x2^2 + 0x2^1 + 1x2^0
11 9
所以得出10111001这个二进制转换十六进制的值为B9(16)

十进制

十进制表示:0123456789

十进制转二进制

例子:267(10)
267/2=133 取余 1
133/2=66 取余1
66/2=33 取余0
33/2=16 取余1
16/2=8 取余 0
8/2=4 取余 0
4/2=2 取余0
2/2=1 取余0
1/2=0 取余1 (直到商为0为止)
所以267的二进制值为:100001011(2)
注意是从下往上读值的!

十进制转八进制,同样的道理

例子:900(10)
900/8=112 取余 4
112/8=14 取余0
14/8=1 取余6
1/8=0 取余1
所以900的八进制进制值为:1604(8)
注意是从下往上读值的!

十进制转十六进制,同样的道理

例子:2717(10)
2717/16=169 取余13
169/16=10 取余9
10/16=0 取余10
所以2717的16进制进制值为:A9D(16)
注意是从下往上读值的!

八进制

八进制表示:01234567
01234567(10)
同样的道理,将八进制的值转换为十进制
例子:277(8)
2x8^2 + 7x8^1 + 7x8^0=191(10)
解释:2乘以8的2次方+7乘以8的1次方+7乘以8的0次方

十六进制

十六进制表示:
0123456789 A B C D E F
0123456789 10 11 12 13 14 15(16)

同样的道理,将十六进制的值转换为十进制
例子:2AE(16)
2x16^2 + 10x16^1 + 14x16^0=686(10)
解释:2乘以16的2次方+10乘以16的1次方+14乘以16的0次方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值