十六進位制轉二進位制口訣?
十六進位制轉換二進位制:用8421拼湊法,首先要清楚的是:四位二進位制數表示十六進位制的一位,根據以上例子,轉換0x3C。首先轉換二進位制的高四位,也就是十六進位制3這個數,可以將8421四位數相加拼湊,如果能得出3,就將該位設定為1,其餘為0。
這四個數字中,僅有2+1才能得到3,因此,轉換為二進位制就是0011。低四位,十六進位制數C(十進位制數12),只有8+4=12,設定為1,其餘為0,就得到1100,高低位結合起來,二進位制數為00111100。
二進位制與十六進位制之間的轉換:
1、二進位制數轉換成十六進位制數
由於2的4次方=16,所以依照二進位制與八進位制的轉換方法,將二進位制數的每四位用一個十六進位制數碼來表示,整數部分以小數點為界點從右往左每四位一組轉換,小數部分從小數點開始自左向右每四位一組進行轉換。
2、十六進位制轉換成二進位制數
如將十六進位制數轉換成二進位制數,只要將每一位十六進位制數用四位相應的二進位制數表示,即可完成轉換。
轉換如下:
首先把十六進位制數04271544中的每一位數轉換為二進位制數,每個數要分四位,不足四位的前面加零,請看下面演示:
0 0000
4 0100
2 0010
7 0111
1 0001
5 0101
4 0100
4 0100
將得出四位二進位制數串連起來就是結果了
所以,十六進位制04271544轉換二進位制為
100001001110001010101000100 (前面的0就省了)
十六進位制0209FE83轉換二進位制為 1000001001111111101000
0 0000
2 0010
0 0000
9 1001
F 1111
E 1110
8 1000
3 0011