Functions > Math >


BitNOT

Effectue une opération NOT bit à bit.

BitNOT ( value )

Paramètres

value Le nombre à traiter.

Valeur de retour

Retourne un "NOT" bit à bit de la valeur.
Les opérations sont effectuées sur des entiers 32 bits.

Remarque

La notation hexadécimale peut être utilisée comme un nombre.
Rappelez-vous que dans la notation en complément à 2, la fonction BitNOT() est fonctionnellement équivalent à ajouter 1 et à prendre la négation du résultat.
De même, rappelez-vous que le "NON" logique change 0 en 1 et vice-versa.

En relation

BitAND, BitOR, BitRotate, BitShift, BitXOR, Hex

Exemple

#include <MsgBoxConstants.au3>

; Assigne une variable locale avec l'opération NOT bit à bit de 5.
Local $iBitNOT1 = BitNOT(5)

#cs Commentaire:
    Note: "b" est le symbole pour la notation binaire.

    Le résultat est -6 car pour des nombres 32-bit
    +5 == 0000 0000 0000 0000 0000 0000 0000 0101b
    -6 == 1111 1111 1111 1111 1111 1111 1111 1010b
    et le premier bit est le signe
#ce

; Affiche le résultat.
MsgBox($MB_SYSTEMMODAL, "", $iBitNOT1)