二進制,十進制,八進制,十六進制間的轉換,有意思

我們以(25.625)(十)爲例講解一下進制之間的轉化問題 
說明:小數部份的轉化計算機二級是不考的,有興趣的人可以看一看 





2. 二 ----> 十 

(11001.101)(二) 
整數部分: 下面的出現的2(x)表示的是2的x次方的意思 
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25 
小數部分: 
1*2(-1)+0*2(-2)+1*2(-3)=0.625 
所以:(11001.101)(二)=(25.625)(十) 


3. 十 ----> 八 

(25.625)(十) 
整數部分: 
25/8=3......1 
3/8 =0......3 
然後我們將餘數按從下往上的順序書寫就是:31,那麼這個31就是十進制25的八進制形式 

小數部分: 
0.625*8=5 
然後我們將整數部分按從上往下的順序書寫就是:5,那麼這個5就是十進制0.625的八進制形式 

所以:(25.625)(十)=(31.5)(八) 


4. 八 ----> 十 
(31.5)(八) 
整數部分: 
3*8(1)+1*8(0)=25 
小數部分: 
5*8(-1)=0.625 
所以(31.5)(八)=(25.625)(十)
 

十進制轉換十六進制的方法:

例如,十進制數爲2604,則計算十六進制數的方法如下:

   2604/16=162(商)…….12(餘數)//餘數12對應C;商大於0,則繼續除以6;

   162/16=10(商)……..2(餘數)//餘數爲2;商大於0,則繼續除以6;

   10/16=0(商)………10(餘數)//餘數10對應A;商等於0,結束。

   所以2604的十六進制數爲A2C。

 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章