bonjour a tout le monde ,je voudrais savoir comment réaliser un porte logique "ET" par programmation C à base du PIC ?
si quelqu'un peut m'aider ça sera un grand plaisir et Merci d'avance.
réalisation d'un porte logique par programmation c
Débuté par k-rima, mai 26 2011 04:44
5 réponses à ce sujet
#1
Posté 26 mai 2011 - 04:44
#2
Posté 28 juillet 2011 - 04:27
La porte logique ET, c'est l'opérateur binaire & en C
En gros, si tu écris
ta variable var va valoir 2
(pour le OU binaire, c'est l'opérateur |
pour le OU exclusif, c'est l'opérateur ^
pour un décalage de N bits à gauche ou à droite, c'est << ou >>)
++
Black Templar
En gros, si tu écris
int var = 6&3
ta variable var va valoir 2
(pour le OU binaire, c'est l'opérateur |
pour le OU exclusif, c'est l'opérateur ^
pour un décalage de N bits à gauche ou à droite, c'est << ou >>)
++
Black Templar
Mon site internet : http://ferdinandpiette.com/
#3
Posté 28 juillet 2011 - 04:45
La porte logique EST, c'est l'opérateur binaire & en C
ET !
Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.
#4
Posté 28 juillet 2011 - 05:09
EXPDR !!!
Quelboolé boulet je fais !
C'est corrigé
Quel
C'est corrigé
Mon site internet : http://ferdinandpiette.com/
#5
Posté 25 septembre 2011 - 07:39
Ah ? tiens comme c'est étrange
moi qui pensais qu'il fallait écrire "&&" (oui oui 2 fois je me suis pas trompé )
par exemple
moi qui pensais qu'il fallait écrire "&&" (oui oui 2 fois je me suis pas trompé )
par exemple
if (truc && bidule) { return machin; }
Vive PacMan
#6
Posté 25 septembre 2011 - 07:56
Le "&" est l'opération "bits-à-bits", il va effectivement faire une opération sur tout les bits.
Le "&&" est l'opération booléenne, il va rendre 1 ou 0. Exemple :
0011 1010 & 1111 0000 = 0011 0000
0011 1010 && 1111 0000 = 1
Le "&&" est l'opération booléenne, il va rendre 1 ou 0. Exemple :
0011 1010 & 1111 0000 = 0011 0000
0011 1010 && 1111 0000 = 1
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users