bitClear()

Description :

Efface (écrit un 0 ) d’une variable numérique.

Syntaxe :

bitClear(x, n)

Paramètres :

x : la variable numérique dont le bit à effacer.
n : quel bit effacer, en commençant à 0 pour le bit le moins significatif (le plus à droite).

Retour :

x : la valeur de la variable numérique après que le bit à la position n soit effacé.

Exemple de code :

Affiche la sortie de bitClear(x,n) sur deux entiers donnés. La représentation binaire de 6 est 0110, donc lorsque n=1, le deuxième bit à partir de la droite est mis à 0. Après cela, il nous reste 0100 en binaire, donc 4 est renvoyé.

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // attend que le port série se connecte. Nécessaire pour le port USB natif uniquement
  }

  int x = 6;
  int n = 1;
  Serial.print(bitClear(x, n)); // imprimer la sortie de bitClear(x,n)
}

void loop() {
}

 


 

Source :  https://www.arduino.cc/reference/en/language/functions/bits-and-bytes/bitclear/

 

Laisser un commentaire