二进制转十进制
十进制转二进制
规则
一 、其他进制转十进制
1. 二进制转十进制
规则: 从最低位开始(右边),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和
示例:1010 转换为十进制
1010 ===> 0X2 1-1 + 1X22-1 + 0X23-1 + 1X24-1 = 10
2. 八进制转十进制
规则: 从最低位开始(右边),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和
示例: 17 转换为十进制
17 ===> 7X81-1 + 1X82-1 = 7 + 8 = 15
3. 十六进制转十进制
规则: 从最低位开始(右边),将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和
示例:1AF转换为 十进制
1AF ===> 15X161-1 + 10X162-1 + 1X 163-1 = 15+160+256= 431
二、十进制转其他进制
规则:将需要转换的数不断除以2/8/16(二进制/八进制/十六进制),直到商为0, 然后将每一步的余数倒过来就是对应的进制数
三、
(1)二进制数转换成十六进制数
将一个二进制数转换成十六进制数的方法是:只要把二进制数从右往左每四位为一组计算出对应的一位十六进制数(不足四位的,前面添加“0”补足四位)。
将二进制数10011001111转换成十六进制数。
解: 二进制数: 0100 1100 1111
↓ ↓ ↓
十六进制数:4 C F
∴(10011001111)2=(4CF)16
(2)十六进制数转换成二进制数
将一位十六进制数转换成二进制数,只要把每位十六进制数用对应的四位二制数来代替。
将十六进数3B4C转换成二进制数。
解:十六进制数: 3 B 4 C
↓ ↓ ↓ ↓
二进制数: 0011 1011 0100 1100
∴(3B4C)16=(11101101001100)2
在将十六进制数转换成二进制数时,最后得到的二进制数最高位的“0”往往都可以去掉。
四、
二进制转化成八进制:
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
同上……
例:
将八进制的 37.416 转换成二进制数:
37 . 4 1 6
011 111 .100 001 110 即: (37.416)8 =(11111.10000111)2
例:将二进制的 10110.0011 转换成八进制:
010110.001100 26.14 即: (10110.011)2 =(26.14)8
二进制转八进制3位一体,转十六进制4位一体,不足前面补0