| BIT | fonction |
Syntaxe : valeurBit = BIT(positionBit)
Description : Cette fonction renvoie un entier dont la représentation binaire possède le bit à la position positionBit mis à “1”, et tous les autres bits mis à “0”. Les positions de bit sont comptées de droite à gauche : la valeur zéro pour positionBit correspond au bit à l’extrême droite (“moins significatif”). La valeur maximale autorisée pour positionBit est 31, ce qui correspond au bit à l’extrême gauche d’une valeur sur un entier long.
BIT est utile en conjonction avec les “opérateurs de bit” comme AND et OR, pour modifier et tester les valeurs de bits particuliers d’une certaine quantité. Exemple :L’expression suivante est évaluée à _zTrue (–1) si le bit “n” est mis à “1” dans valeurTest&: (valeurTest& AND BIT(n)) <> 0 L’assignation suivante met le bit “n” à 1 dans valeurTest& :
valeurTest& = (valeurTest& OR BIT(n))
L’assignation suivante réinitialise le bit “n” à 0 dans valeurTest& : valeurTest& = (valeurTest& AND NOT BIT(n)) Note : Si _positionBit est le nom d’une constante symbolique, alors vous pouvez utiliser _positionBit% (notez le “%”) comme synonyme de BIT(_positionBit).
Voir Aussi : |