二進位與十六進位之間的相互轉換

一、將二進位轉換為十六進位,有兩種方法:

第一種:將二進位轉換為十進位,再將十進位轉換為十六進位

第二種:使用常用的8421轉換方法

二、將十六進位轉換為二進位

方法/步驟

第一種方法:初學者需要看一下,將二進位轉換為十六進位。1、二進位轉換為十進位,以小數點為界,整數部分,從低位到高位,分別對應2的0~n次冪;小數部分,從左到右,分別對應2的-1~-n次冪。2、十進位轉換為十六進位,以小數點為界,整數部分除16取余,小數部分乘16取整,如圖:

第二種方法:十六進位,基數是2的四次冪,若將二進位轉換為十六進位,通常採用8421方法。如果是整數,只要從它的低位到高位每4位組成一組,左側不足四位則補0,將每組對應的數用十六進位表示出來,如圖:

如果有小數部分,則從小數點開始,分別向左右兩邊,左側不足4位,在左側補0;右側不足4位,在右側補0;按照步驟2方法,進行分組計算,如圖:

若將十六進位轉換為二進位,則相對簡單,數值分別是從0~9,A~F,對應二進位的0001~1111。將每個數看成單個只,按8421逆向轉換為二進位,如圖:

注意事項

進位轉換時,為了加深初學者印象,建議選擇方法1;
熟悉8421方法後,建議選擇方法2,方便快捷

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場