Bonjour,
J'ai un unsigned short codé sur 16 bits et j'aimerais récupérer l'octet haut et l'octet bas dans deux char. Malgré quelques recherches je ne vois pas trop comment faire.
Merci !
Version imprimable
Bonjour,
J'ai un unsigned short codé sur 16 bits et j'aimerais récupérer l'octet haut et l'octet bas dans deux char. Malgré quelques recherches je ne vois pas trop comment faire.
Merci !
Il faut utiliser les opérateurs bit à bit >> et & comme suit:
Code:
1
2
3
4 unsigned short i = 0xAABB; unsigned char h = i >> 8; /* 0xAA */ unsigned char l = i & 0xFF; /* 0xBB */
Avec un petit retard je marque le sujet en résolu, merci :)