进制的转换

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,取余继续除,而后将整数与小数部分拼成一个数做为转换的最后结果。
相关文章
相关标签/搜索