little endian vers big endian pour un 40 bits

little endian vers big endian pour un 40 bits - C - Programmation

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.

Reply

Marsh Posté le 07-03-2012 à 22:23:05   

Reply

Marsh Posté le 08-03-2012 à 12:43:26    

pour moi c'est ça

 

ce lien explique pas mal
http://www.ai.univ-paris8.fr/~fb/C [...] endian.pdf


Message édité par in_your_phion le 08-03-2012 à 12:44:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed