Sommaire

Opérateurs binaires

Les opérateurs binaires sont utilisés pour effectuer des opérations entre nombres binaires. Pour rappel, le système binaire est un système en base 2, contrairement au système décimal qui lui est en base 10. C’est-à-dire que la notation ne comporte que des 0 et des 1.

Exemple de conversion de nombres décimaux en base binaire

Décimal  Binaire 
   0      0000 
   1      0001 
   2      0010 
   3      0011 
   4      0100 
   5      0101

Lorsque nous faisons appel à l’un des opérateurs binaires suivants, les bits des valeurs sont comparés les uns après les autres, puis selon que nous appliquons un ET ou un OU nous obtenons un résultat différent.

Opérateur

Signification

-band

Opérateur ET

-bor

Opérateur OU

-bnot

Opérateur NON

-bxor

Opérateur OU exclusif

-shr

Décalage des bits vers la droite

-shl

Décalage des bits vers la gauche

Le résultat retourné après une comparaison binaire est automatiquement converti en système décimal et non pas en système binaire.

Imaginons que pour une application quelconque nous souhaitions savoir si le bit de poids faible d’une variable est égal à 1. Prenons pour exemple la valeur décimale 13, soit 1101 en binaire. Alors évidemment ...