2016-01-20 241 views

回答

0

輕鬆。在十六進制數的每個數字轉換爲二進制數4個位數,所以你只需要從0到F,或0000知道二進制數1111

舉個例子:

0xc3e2 

c = 12 decimal = 1100 
3 =    0011 
e = 14 decimal = 1110 
2 =    0010 

然後把它們串起來。

0xc3e2 = 1100001111100010 binary 
1

從十六進制轉換爲二進制的最簡單方法是在十六進制每個數字分成一個4位二進制數。 (即d匹配1110)

使用您的示例

A  8  5  D  1 0 

1010 1000 0101 1110 0001 0000 
+0

我寧願你只是展示*如何*做到這一點,而不是給出確切的答案,這可能只是作業。 –

+0

@StevenHansen對不起。下一次包括一個製作的例子或解釋說你不想要確切的答案。這只是最容易得到的例子。 – Rhuarc13

1

是。有可能的。一個十六進制數字恰好是四個二進制數字。

A = 1010 
8 = 1000 

...等等。

如果位數是大於或等於8,然後減去從數字第一二進制位爲1 8,否則它是零。

如果位數是現在至4大於或等於,然後減去4和下一個數字輸出是1,否則下一個數字輸出是0。

如果位數是現在2大於或等於,則減2,下一位數字爲1,否則下一位數字爲0.

剩下的數字是0或1。

0

您可以轉換十六進制使用以下(十六進制 - >二進制)二進制:

0 = 0000 
1 = 0001 
2 = 0010 
3 = 0011 
4 = 0100 
5 = 0101 
6 = 0110 
7 = 0111 
8 = 1000 
9 = 1001 
A = 1010 
B = 1011 
C = 1100 
D = 1101 
E = 1110 
F = 1111 

希望這有助於!

相關問題