« boutisme » : différence entre les versions

Contenu supprimé Contenu ajouté
PieRRoMaN (discussion | contributions)
m Révocation des modifications de 41.229.1.96 (retour à la dernière version de 195.214.230.1)
Ligne 70 :
|}
 
Pour une structure de mémoire ou un protocole de communication basé sur une unité atomique de 12 octetoctets, avec un incrément d'adresse de 1 octet, l'enregistrent dans des octets sera : <code>0708 A0B7</code>. L'unité atomique de poids le plus faible (ici <code>0708</code>) est enregistré à l'adresse mémoire la plus petite.
 
{| border="1" cellpadding=4 style="border: 1px solid #ffffff; background-color: #ffffff; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
Ligne 91 :
Certaines architectures supportent les deux règles, par exemple les architectures [[PowerPC]] ([[International Business Machines Corporation|IBM]]), [[processeur ARM|ARM]], [[DEC Alpha]], [[Architecture MIPS|MIPS]], [[PA-RISC]] ([[Hewlett-Packard|HP]]) et [[IA-64]] ([[Intel Corporation|Intel]]). On les appelle '''''bytesexual'''''(jargon), '''''bi-endian''''' ou, plus rarement, '''biboutistes'''. Le choix du mode peut se faire au niveau logiciel, au niveau matériel ou aux deux.
 
Certaines autres rares architectures, appelées '''''middle-endian''''', ont un ordonnancement plus complexe: les octets composant les unités atomiques subissent une opération de ''swap''. Par exemple <code>0xA0B70708</code> est enregistré dans une mémoire, middle-endian dont les unités atomiques sont de 12 octetoctets, avec un incrément d'adresse de 1 octet, dans l'ordre : <code>0807 B7A0</code> ou bien <code>B7A0 0807</code>.
 
{| border="1" cellpadding=4 style="border: 1px solid #ffffff; background-color: #ffffff; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"