Navigation:  Macro > Instructions > Entrée/sortie générale >

BIG ENDIAN

AiM Services
Previous pageReturn to chapter overviewNext page

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
 ENTER WORD @File;Var
 

Rubriques connexes
LITTLE ENDIAN , OPEN BINARY , ENTER DOUBLE , ENTER FLOAT , ENTER LONG , ENTER ULONG , ENTER WORD , ENTER UWORD , OUTPUT DOUBLE , OUTPUT FLOAT , OUTPUT LONG , OUTPUT WORD