Académique Documents
Professionnel Documents
Culture Documents
2021/2020
Faculté des Sciences - Kénitra - Université Ibn Tofail Classe : L3.P mécatronique
}
Range
bytes
Type
1
MikroC
2021/2020
Faculté des Sciences - Kénitra - Université Ibn Tofail Classe : L3.P mécatronique
A " . " Sélection d'un bit (Ie point) : A " && " ET logique :
Fait référence à un bit de I'opérande. Renvoie vrai si Ies 2 opérandes sont vrais et faux dans Ies 3
ExempIe : PORTA.2 = 1; // met RA2 à 1 autres cas. ExempIe if (a && b) c=1; // c=1 si a et b
sont vrais sinon c=0
A " - " Négation : // I'instruction if sera abordée pIus Ioin
Change Ie signe de I'opérande. ExempIe : a = 10;
b = - a; // b = - 10 A "&" ET binaire :
Effectue un ET Iogique bit à bit entre Ies opérandes.
A " ! " Complémentation logique : ExempIe a = 5; // a = 0000 0101
CompIémente une variabIe de type bit. ExempIe : bit a,b; b = 6; // b = 0000 0110
a = 1; c = a & b; // c = 0000 0100 soit c = 4
b = !a; // b = 0 A " || " OU logique :
Renvoie "1" si 1 ou 2 opérandes sont vrais et "0" dans I'autre
A " ~ " Complémentation à un : cas. ExempIe if (a || b) c=1; // c = 1 si a ou b sont
Inverse tous Ies bits de I'opérande. ExempIe : char a, b ; non nuIs , sinon c = 0
a = 5; // a = 0000 0101 soit 5 // I'instruction if sera abordée pIus Ioin
b = ~a; // b = 1111 1010 soit 255 – 5
A " | " OU binaire :
Effectue un OU Iogique bit à bit entre Ies opérandes.
ExempIe a = 5; // a = 0000 0101
1 SymboIe représentant une opération. Ex: =, + … b = 6; // b = 0000 0110
2 Entité sur IaqueIIe porte I'opération. Cette entité peut être fausse si c = a | b; // c = 0000 0111 soit c = 7
eIIe est égaIe à 0, vraie dans Ies autres cas.
A " ^ " OU exclusif binaire :
" ++ " Incrémentation : Effectue un OU excIusif bit à bit entre Ies opérandes.
Ajoute 1 à I'opérande. ExempIes : a = 14; ExempIe : a = 5; // a = 0000 0101
a++; // après exécution a=15 b = 6; // b = 0000 0110
c = ++a; // pré-incrémentation : a = (a+1) puis c = a c = a ^ b; // c = 0000 0011 soit c = 3
// après exécution c = 16
d = b++; // post-incrémentation : d = b puis b = (b+1) A " << " Décalage de bits à gauche :
DécaIe vers Ia gauche tous Ies bits du 1er opérande. Le
A " -- " Décrémentation : nombre de décaIages est donné par Ie 2e opérande.
Retranche 1 à I'opérande. ExempIes : a = 14; ExempIe : a = 11; // a = 0000 1011 soit a = 0xb
a--; b = a << 3; // b = 0101 1000 soit b = 0x58
a = --a; // pré-décrémentation : a = (a-1) puis c = a
// après exécution c = 12 A " >> " Décalage de bits à droite :
DécaIe vers Ia droite tous Ies bits du 1er opérande. Le
III l Les opérations binaires. nombre de décaIages est donné par Ie 2e opérande.
ExempIe a = 11 ; // a = 0000 1011
EIIes admettent pIusieurs opérandes. b = a >> 3 ; // b = 0000 0001 soit b = 1
2
MikroC
2021/2020
Faculté des Sciences - Kénitra - Université Ibn Tofail Classe : L3.P mécatronique
V l Les comparaisons