一.1、 (1)十进制→二进制
第一种方法:
十进制数逐次整除2,至商为0,所得余数按相反顺序写出,即为其二进制数。
例:49写成二进制为110001
49逐次整除2的商 | 24 | 12 | 6 | 3 | 1 | 0 |
逐次整除2的余数 | 1 | 0 | 0 | 0 | 1 | 1 |
把余数从右往左写,即为二进制数
第二种方法:
数位 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
十进制中表示的数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
将十进制数拆成由128、64、32、16、8、4、2、1相加得到的数,在出现上述数字的位数上为1,没有出现的则为0。
例:49=32+16+1=110001 即:第六位、第五位和第一位为1,第四、三、二位为0。
(2)二进制→十进制
计算公式:a*20+b*21+c*22+d*23+……+m*2(n-1)=
以上公式中,a表示二进制数的右边第一位的数,b表示二进制数的右边第二位的数,c表示二进制数的右边第三位的数……m表示二进制数的右边第(n-1)位的数。
例:110001写成十进制为49
1*20+0*21+0*22+0*23+1*24+1*25=49
2、(1)十进制→八进制
十进制数逐次整除8,至商为0,所得余数按相反顺序写出,即为其八进制数。
例:49写成八进制为61
(2)八进制→十进制
计算公式:a*80+b*81+c*82+d*83+……+m*8(n-1)=
以上公式中,a表示八进制数的右边第一位的数,b表示八进制数的右边第二位的数,c表示八进制数的右边第三位的数……m表示八进制数的右边第(n-1)位的数。
3、十六进制数:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)
(1)十进制→十六进制
十进制数逐次整除16,至商为0,所得余数按相反顺序写出,即为其十六进制数。
例:49写成十六进制为31
(2)十六进制→十进制
计算公式:a*160+b*161+c*162+d*163+……+m*16(n-1)=
以上公式中,a表示十六进制数的右边第一位的数,b表示十六进制数的右边第二位的数,c表示十六进制数的右边第三位的数……m表示十六进制数的右边第(n-1)位的数。
4、(1)二进制→八进制
例:二进制数 1 111 011 101
0*22+0*21+1*20 1*22+1*21+1*20 0*22+1*21+1*20 1*22+0*21+1*20
八进制数 1 7 3 5
二进制数从右往左,每三位为一组,每组右边第一位为1,第二位为2,第三位为4,每组求和。
(2)八进制→二进制
二进制转八进制的反过程。
5、(1)二进制→十六进制
例: 二进制数 1011 0101 0100 1100
1*8+0*4+1*2+1*1 0*8+1*4+0*2+1*1 0*8+1*4+0*2+0*1 1*8+1*4+0*2+0*1
十六进制 B(11) 5 4 C(12)
二进制数从右往左,每四位为一组,每组右边第一位为1,第二位为2,第三位为4,第四位为8,每组求和。
(2)十六进制→二进制
二进制→十六进制的反过程