2009-01-16 14 views

Antwort

27

Da Hex entspricht viel näher an Bits, die Dezimalzahlen. Jede Hexadezimalstelle entspricht 4 Bits (ein Halbbyte). Also, wenn Sie die Bitmaske in Verbindung mit jedem Hexadezimalzeichens gelernt haben (0-F), können Sie etwas tun, wie „Ich habe eine Maske für das niederwertige Byte wollen“:

0xff 

oder „Ich möchte ein Maske für die unteren 31 Bits ":

0x7fffffff 

Just for reference:

HEX BIN 
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 
3

Sie haben wahrscheinlich Hex-Werte verwendet, weil die Zahlen in Hex besser zu merken sind. Zum Beispiel ist 0x7fffffff das gleiche wie 2147483647, ist aber viel leichter zu merken.

2

Hex ist die CPU tatsächlich verwendet eine vom Menschen lesbare Form der binär. Bei der Betrachtung von Low-Level-Befehlen ist es oft sinnvoller, die CPU zu vergleichen und in hex,

zu denken
Verwandte Themen