十進位轉換為其他數字進位:
想要將十進位數字系統轉換為其他數字進位的話,有分成兩部分轉換整數的部分與小數的部分來進行基數之間的轉換,整數使用除法,小數部分使用乘法:
整數:
將數字除上要轉換的基數。
(要轉換為二進位時,則除上2。再將一連串的餘數,由下往上排序、之後寫的時候由左往右排列。)
ex:
9/2=4...1
4/2=2...0
2/2=1...0
1/2=0...1
ANS : 9 (十進位) => 1001 (二進位)
小數:
將小數乘上要轉換的基數。(ex:要轉換為二進位時,則乘以2。)
取整數。
之後再將整數,由上往下的排序,由左往右排列。
ex:
10.5要轉換成二進位
0.5*2=1.0
10/2=5...0
5/2=2...1
2/2=1...0
1/2=0...1
ANS : 10.5(十進位) => 1010.1(二進位)
二進位與十六進位之轉換:
將二進位轉換為十六進位時,將"整數"部份由右至左,每4個看成1組,"小數"部份由左至右,每4個看成1組,最後不夠4個的時候,補0進去,之後將每一組轉換為十六進位的位數即可。
將十六進位轉換為二進位時,我們將十六進位的每個位數,轉換為4個二進位數位即可。
(8為2的三次方,反之亦然)
若想轉換回十進位:
整數時要乘以正的次方,小數時則要乘以負的次方。