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.