進制的轉換

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,取餘繼續除,而後將整數與小數部分拼成一個數做爲轉換的最後結果。
相關文章
相關標籤/搜索