next up previous contents index
suivant: Distance de Hamming bit monter: Les opérateurs bit à précédent: Les opérateurs bit à   Table des matières   Index


Les opérateurs bitor, bitxor, bitand

Les entiers peuvent etre entrés avec la notation 0x... en hexadécimal par exemple 0x1f représente 16+15=31 en décimal. On peut faire afficher les entiers en hexadécimal (bouton de la ligne d'état du cas avec le bouton Base (Entiers)).
bitor est le ou logique inclusif bit à bit.
On tape :
bitor(0x12,0x38)
ou on tape :
bitor(18,56)
On obtient :
58
en effet :
18 s'écrit 0x12 en base 16 et 0b010010 en base 2,
56 s'écrit 0x38 en base 16 et 0b111000 en base 2,
bitor(18,56) s'écrit 0b111010 en base 2 et donc vaut 58.

bitxor est le ou logique exclusif bit à bit.
On tape :

bitxor(0x12,0x38)
ou on tape :
bitxor(18,56)
On obtient :
42
en effet :
18 s'écrit 0x12 en base 16 et 0b010010 en base 2,
56 s'écrit 0x38 en base 16 et 0b111000 en base 2,
bitxor(18,56) s'écrit 0b101010 en base 2 et donc vaut 42.

bitand est le et logique bit à bit.
On tape :

bitand(0x12,0x38)
ou on tape :
bitand(18,56)
On obtient :
16
en effet :
18 s'écrit 0x12 en base 16 et 0b010010 en base 2,
56 s'écrit 0x38 en base 16 et 0b111000 en base 2,
bitand(18,56) s'écrit 0b010000 en base 2 et donc vaut 16.


next up previous contents index
suivant: Distance de Hamming bit monter: Les opérateurs bit à précédent: Les opérateurs bit à   Table des matières   Index
Documentation de giac écrite par Renée De Graeve