1、十进制数(D)的转换
一、二进制(B)、八进制(Q)、十六进制数(H)转十进制(D)
公式:二进制。八进制、十六进制、十六进制的各位数字分别乘以各自的基数(2,8,16)的(N-1)次方,其相加之和即是相应的十进制数。
例1:110B=1*2的2次方+1*2的一次放+0*2的零次方=4+2+0=6D;
例2:110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D;
例3:110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D
二、十进制数转其余进制数
公式:整数部分用除基数(2,8,16)取余的算法,小数部分用乘基取整的方法,而后将整数与小数部分拼成一个数做为转换的最后结果。
例1:十进制转二进制
(76)D ---> B
76 / 2 ...0
= 38 / 2 ...0
= 19 / 2 ...1
= 9 / 2 ...1
= 4 / 2 ...0
= 2 / 2 ...0
= 1 / 2 ...1
(76)D = (100110)B
例2:十进制数转八进制
(76)D ---> Q
76 / 8 ...4
= 4 / 8 ...1
= 1 / 8 ...1
(76)D = (114)Q
例3:十进制数转十六进制
(76)D ---> H
76 / 16 ...12
= 12 / 16 ...4
(76)D = (4C)H
2、二进制数(B)的转换 一、二进制转八进制 方法:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制数为一组用一位八进制的数字来表示,不足三位的用0补足。 例1:(010110.001100)B ---> Q 010 110 . 001 100 每三位为一组,每位乘以基数的(N-1)次方后相加 2 6 . 1 4 因此 :(010110.001100)B = (26.14)Q 二、二进制转十进制(见十进制) 三、二进制转十六进制 和二进制转八进制一致 四、八进制、十进制、十六进制转二进制 方法:分别除以2,取余继续除,而后将整数与小数部分拼成一个数做为转换的最后结果。