Navigation: Macro > Instructions > Entrée/sortie générale > BIG ENDIAN |
![]() ![]() ![]() ![]() |
BIG ENDIAN |
L'instruction BIG ENDIAN permet, de modifier le mode de représentation des nombres lors de la lecture ou de l'écriture d'un fichier binaire. Ce mode est celui initialisé par défaut.
Les processeurs Intel et Digital on un ordre des bytes différents des autres processeurs. L'ordre des bytes pour les processeurs Intel et Digital est connu sous le nom "Little-Endian" alors que l'ordre des bytes des autres processeur se nomme "Big-Endian".
Ordre des bytes Big-Endian
bits: [ 31 30 29 28 27 26 25 24 ] Byte 0
bits: [ 23 22 21 20 19 18 17 16 ] Byte 1
bits: [ 15 14 13 12 11 10 9 8 ] Byte 2
bits: [ 7 6 5 4 3 2 1 0 ] Byte 3
Ordre des bytes Little-Endian
bits: [ 7 6 5 4 3 2 1 0 ] Byte 0
bits: [ 15 14 13 12 11 10 9 8 ] Byte 1
bits: [ 23 22 21 20 19 18 17 16 ] Byte 2
bits: [ 31 30 29 28 27 26 25 24 ] Byte 3
Lors de l'exécution d'une macro le système transforme automatiquement les nombres dans le mode "Big-Endian" afin que les macros restent compatible avec tous les processeurs. Si l'on désire lire ou écrire un fichier binaire dans un mode différent, il est nécessaire d'utiliser l'instruction LITTLE ENDIAN pour modifier le mode de lecture/écriture par défaut.
Exemple BIG ENDIAN |
Rubriques connexes |