二進制,十六進制與十進制的換算 | Binary, Hexadecimal and Denary conversions
如果你有做過過去數年(2015至2019年)的DSE Maths past paper,你一定有發現在paper 2 里面會有一題關於二進制,十六進展,十進制之前的轉換。
在paper 2爭分奪秒的答題時間内,這類型的必出題實在是快速得分的難得部分。
今日和大家分享下幾種進制間轉換的原理。
其實題目的出法如何變換,都萬變不離其宗,回歸到以下原理。
將十六進制(Hexadecimal)轉換成十進制(Denary),依次從數字的左往右,第一,二,三……個數位開始乘16的0次方,1次方,2次方……
將數字相加得到十進制數字。
注意,ABCDEFG在Hexadecimal分別爲10,11,12,13,14,15,16
從二進制(Binary)轉換成十進制(Denary)做法相同
留意從左往右計算的時候,要從2的0次方開始運算
而非2的1次方
從十進制(Denary)轉換成十六進制(Hexadecimal)
用長除法(Long division)將原來的十進制數字35986除以16,
得到一個餘數(Remainder),2依次記錄,
并將不包含餘數的數字2249再次除以16
得到一個餘數,9如此類推
最後計算到0爲止,再將所有數字從下往上記錄。
最後得到十六進制數字 8C92。
從十進制(Denary)轉換成二進制(Binary)方法相同。