SETOFF

La fonction SETOFF met à zéro un bit spécifié dans un nombre binaire.

Vous pouvez utiliser cette fonction pour manipuler (désactiver) un bit dans un nombre binaire.

Syntaxe :
SETOFF ( expression-numérique-binaire-unique, expression-entier-unique )
Signification :
SETOFF ( nombre_binaire_à_modifier, bit_à_désactiver )
Renvoie :
Un nombre binaire unique

La fonction SETOFF utilise bit_to_turn_off pour spécifier le bit de binary_number_to_change à définir sur la valeur 0. Le résultat est un élément numérique binaire de la même taille que binary_number_to_change.

La valeur de bit_to_turn_off représente la position du bit unique à désactiver dans binary_number_to_change. (Les bits sont numérotés de gauche à droite, le bit le plus à gauche étant le bit 1.) Si bit_to_turn_off est inférieur à un ou supérieur au nombre de bits de binary_number_to_change, SETOFF renvoie binary_number_to_change inchangé.

Exemples

  • SETOFF ( A , 16 )

    Considérons que A est la valeur binaire à deux octets de "1" (ce qui représente des zéros à l'exception du bit 16). La représentation binaire de la valeur dans A est 0001.

    Le résultat est la valeur binaire à deux octets, "0"

  • SETOFF ( A , 38 )

    Produit la valeur binaire à deux octets "1", la valeur initiale de A, car le bit 38 n'existe pas dans A.