Bonjour tout le monde
J'ai un unsigned char, et j'aimerais connaitre la valeur du bit le plus faible de cet unsigned char , codé sur un octet (00 -> FF)
Comment faire?
Bonjour tout le monde
J'ai un unsigned char, et j'aimerais connaitre la valeur du bit le plus faible de cet unsigned char , codé sur un octet (00 -> FF)
Comment faire?
Salut !
A plus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Byte b; if((b & 0x01) == 0)... else...
AvecL'expression :
Code : Sélectionner tout - Visualiser dans une fenêtre à part unsigned char cte renverra la réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part c & true
Salut !
@Altau : si c = 0xFF ou c = 0xFE ?
On est obligé d'utiliser un masque... puisque l'on ne dispose pas de test par BIT. Ou alors il faudrait passer par l'assembleur.
A plus !
Je crois que j'ai raisonEnvoyé par henderson
Quand je mets "true" dans mon code, en fait je veux dire "1" car c'est ce que l'opérateur "&" implique ; il s'agit bien d'un test binaire (contrairement à "&&"). En tout cas, j'ai testé le code et cela vérifie bien que l'expression renvoie "vrai" pour, par exemple c==1 ou c==3 (bit de poids faible==1) et renvoie "faux" pour c==0 ou c==2 (bit de poids faible==0).
Partager