bonjour
j'ai deux valeurs hexadecimale l'une coincide avec l'octet bas et l'autre l'octet haut
par exemple
0F et FF
je veut obtenir 0FFF pour la comparer avec une autre valeur deja combiné
Version imprimable
bonjour
j'ai deux valeurs hexadecimale l'une coincide avec l'octet bas et l'autre l'octet haut
par exemple
0F et FF
je veut obtenir 0FFF pour la comparer avec une autre valeur deja combiné
Voila comment tu peux faire pas exemple
Mais attention à l'overflow.Code:
1
2
3
4
5 int octetBas = 0xFF; int octetHaut = 0xF; int mask = octetBas | (octetHaut << 8);
bonjour,merci pour la reponse elle est satisfaisante
Est ce que je peut faire l'inverse cad j'ai un hex et je veux le decomposer en octet bas et octet haut
oui, je pense que tu peut le faire a l'aide de masque par exemple:
resultat vaudra ici 0xA1Code:resultat=0xF0A1 && 0x00FF
resultat vaudra ici F0Code:resultat2=0xF0A1 && 0xFF00
Je pense que sa devrait marcher
il faut utiliser l'opérateur binaire, pas logique, et ne pas oublier le décalage à droite.
Code:
1
2
3 unsigned char resultat= 0xF0A1 & 0x00FF; unsigned char resultat2 = (0xF0A1 & 0xFF00) >> 8;
merci beaucoup pour votre aide :o :lol: