2009-12-03 7 views
1

Si l'entier 128 est stocké dans une mémoire en mode entier de 2 octets/16 bits, comment est-il agencé?Disposition des données en mémoire

En binaire, bigEndian, je pense qu'il est ceci:

| 0000 0001 | 0000 0000 |

Mais dans l'hexagone, ce serait ceci:

| 0x01 | 0x00 |

même si 128 en hexadécimal est 0x80.

Qu'est-ce que je ne comprends pas?

Répondre

3

En big endian, les bits vont du plus haut au plus bas. En petit boutiste, les octets vont du plus bas au plus haut, mais à l'intérieur de chaque octet, les bits sont les mêmes que ceux du gros boutiste.

Little endian: | 10000000 | 00000000 | or 0x80 0x00 

Big endian: | 00000000 | 10000000 | or 0x00 0x80 
+0

.. merci marque :) –

Questions connexes