Functions > Math >


BitOR

Effectue une opération OR bit à bit.

BitOR ( value1, value2 [, value n] )

Paramètres

value1 Le premier nombre.
value2 Le deuxième nombre.
value n [optionnel] Le nième nombre - Jusqu'à 255 valeurs peuvent être spécifiées.

Valeur de retour

Retourne le "OR" bit à bit entre les valeurs entrées en paramètres.
Les opérations bit à bit sont effectuées sur des entiers 32-bit.

Remarque

La notation hexadécimale peut être utilisée comme nombre.
BitOR() retourne 0 pour chaque position de bit où tous les arguments ont un 0 en position correspondante et 1 partout où il y à au moins un bit à 1.

En relation

BitAND, BitNOT, BitRotate, BitShift, BitXOR, Hex

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ;Remarque: "b" est le symbole pour la notation binaire.

    ; Assigne une variable locale avec l'opération OR de 1 et 0.
    Local $iBitOR1 = BitOR(1, 0) ;0001b OR 0000b = 0001b

    ; Affiche le résultat: 1
    MsgBox($MB_SYSTEMMODAL, "", $iBitOR1)

    ; Assigne une variable locale avec l'opération OR de 1 et 1.
    Local $iBitOR2 = BitOR(1, 1) ;0001b OR 0001b = 0001b

    ; Affiche le résultat: 1
    MsgBox($MB_SYSTEMMODAL, "", $iBitOR2)

    ; Assigne une variable locale avec l'opération OR de 13 (1101b) et 7 (0111b).
    Local $iBitOR3 = BitOR(13, 7) ;1101b OR 0111b = 1111b

    ; Affiche le résultat: 15
    MsgBox($MB_SYSTEMMODAL, "", $iBitOR3)

    ; Assigne une variable locale avec l'opération OR de 2 (0010b), 3 (0011b) et 6 (0110b).
    Local $iBitOR4 = BitOR(2, 3, 6) ;0010b OR 0011b OR 0110b = 0111b

    ; Affiche le résultat: 7
    MsgBox($MB_SYSTEMMODAL, "", $iBitOR4)
EndFunc   ;==>Example