Bonjour les gens,
je voulais avoir votre avis sur un principe que je ne maîtrise pas vraiment.
Pour exposer le problème, j'ai une variable à remplir dans une structure et celle-ci est un tableau de deux BYTE. Chaque BYTE doit avoir la valeur de 127 maximum. Donc la dernière combinaison possible serait [127,127].
J'ai donc pensé que l'utilisateur pourrait m'envoyer un unsigned short comportant le bit de poid fort (127 max. donc) d'un côté et le faible de l'autre (127 max. pareil), le tout sur 16 bits donc (unsigned short).
Je suppose que le masque de bit doit être égale à 0x7F non ?
Comment puis-je faire cela :
Je vous remercie pour vos conseils !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 WORD w_test = 16383; // nombre max. de combinaison BYTE by_mask = 0x7F; BYTE by_fort = 0; BYTE by_faible = 0; by_fort = ??// je devrais retrouver 127 by_faible = ??// je devrais retrouver 127
Partager