二进制
二进制表示: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次方