提示:各類進制在實際中表示
十進制:D(Decimal)
二進制:B(Binary)
八進制:O(Octal)
十六進制:H(Hexadecimal)
如:(4B1)16又可寫爲4B1H
(12345)8又可以寫爲12345O
(10011)2又可以寫爲10011B
1、非十進制與十進制的轉換
1.1、基本原則:
按權展開法,即把各數位乘權的i次方後相加
1.2、實例:
例1:二進制與十進制的轉換,帶小數部分
01011010.01B=0×2^7+1×2^6+0×2^5+1×2^4+1×2^3+0×2^2 +1×2^1+0×2^0+0×2^-1+1×2^-2 = 90.25
例2:八進制與十進制的轉換,如有小數部分,對應乘相應8的-i次方【字母O,表示八進制】
245O = 3x8^2+4x8^1+5x8^0 = 229
例3:十六進制與十進制的轉換,如有小數部分,對應乘相應16的-i次方【字母H,表示十六進制】
F2DH = 15x16^2+2x16^1+13x16^0 = 3885
2、十進制與非十進制的轉換
2.1、基本原則:
原則1:整數部分與小數部分分別轉換;
原則2:整數部分採用除基數(轉換爲2進制則每次除2,轉換爲8進制每次除8,以此類推)取餘法,直到商爲0,而餘數作爲轉換的結果,第一次除後的餘數爲最低爲,最後一次的餘數爲最高位;
原則3:小數部分採用乘基數(轉換爲2進制則每次乘2,轉換爲8進制每次乘8,以此類推)取整法,直至乘積爲整數或達到控制精度。
2.2、實例:
例1:將十進制數725.625分別轉換爲十六進制、八進制、二進制
轉換爲二進制,整數部分每次除2,小數部分每次乘以2:
3、二進制、八進制、十六進制之間的轉換
3.1、基本原則:
3.2、實例:
例2:將八進制數3571.402O轉換爲二進制