Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Opérations sur les bits

Une classe d'opérateurs manipule les nombres d'une manière inhabituelle. Ces opérateurs fonctionnent au niveau du bit. Ils sont utilisés pour certains types de tâches de bas niveau, impliquant souvent la définition ou la lecture d'indicateurs binaires.


Tableau 34-5 : Opérateurs de bits


Description de l'opérateur

Description de l'opérateur

~ Négation au niveau du bit. Annulez tous les bits d'un nombre.


image


image

<< Décalage au niveau du bit à gauche. Décale tous les bits d'un nombre vers la gauche.


image

>> Décalage au niveau du bit à droite. Décale tous les bits d'un nombre vers la droite.


image

& ET au niveau du bit. Effectuez une opération ET sur tous les bits de deux nombres.


image

| OU au niveau du bit. Effectuez une opération OU sur tous les bits de deux nombres.


image

^ XOR au niveau du bit. Effectuez une opération OU exclusif sur tous les bits de deux nombres.


image


Notez qu'il existe également des opérateurs d'affectation correspondants (par exemple, <<=) pour tout sauf la négation au niveau du bit.

Ici, nous allons démontrer la production d'une liste de puissances de 2, en utilisant l'opérateur de décalage au niveau du bit gauche :



[moi@linuxbox ~]$ pour ((i=0;i<8;++i)); faire echo $((1<

1

2

4

8

16

32

64

128

[moi@linuxbox ~]$ pour ((i=0;i<8;++i)); faire echo $((1<

1

2

4

8

16

32

64

128


Meilleur système d'exploitation Cloud Computing chez OnWorks :