little endian vers big endian pour un 40 bits - C - Programmation
MarshPosté le 07-03-2012 à 22:23:05
Bonjour,
J'ai une petite question concernant la conversion little endian (Intel) vers big endian. En cherchant sur le net et d’après ce que j'ai compris la différence concerne l'enregistrement des données en mémoire.
Donc, pour une donnée 64bits en little endian (ex. 0x0102 0304 0506 0708) que je souhaite tronquer sur 40 bits en gardant que les bits de poids faible (ex. 0x04 0506 0708) après le swap des octets, je devrais avoir 0x0807 0605 04
Marsh Posté le 07-03-2012 à 22:23:05
Bonjour,
J'ai une petite question concernant la conversion little endian (Intel) vers big endian.
En cherchant sur le net et d’après ce que j'ai compris la différence concerne l'enregistrement des données en mémoire.
Donc, pour une donnée 64bits en little endian (ex. 0x0102 0304 0506 0708) que je souhaite tronquer sur 40 bits en gardant que les bits de poids faible (ex. 0x04 0506 0708) après le swap des octets, je devrais avoir 0x0807 0605 04
Est-ce que mon interprétation est correcte ?
Merci.