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?
 Récupérer le dernier bit d'un octet
 Récupérer le dernier bit d'un octet
				
				
						
						
				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 
2
3
 
 
				
				
						
						
				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