Calculatrice bit à bit HEX

Ceci est une calculatrice bit à bit HEX. Saisissez A et B en hex, décimal ou binaire, choisissez AND / OR / XOR / NAND / NOR / XNOR / NOT / SHL / SHR / ASR, et voyez hex, décimal et binaire ensemble. 0xB7 AND 0x0F sur 8 bits vaut 0x07.

Cliquez un bit de A ou B pour l’inverser.

A

B

Résultat

Cliquez une valeur pour la copier

AND, OR, XOR, NAND, NOR, XNOR, NOT pour les mêmes A et B

Table de vérité (cliquez une ligne pour charger A et B)

ABANDORXORNANDNORXNORNOT A
000001111
010111001
100111000
111100010

Exemples — cliquez un échantillon

Ceci est une calculatrice bit à bit HEX

Applique AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR et ASR à deux entiers et affiche le même résultat en hex, décimal non signé, décimal signé et binaire groupé. La largeur peut être Auto, 8, 16, 32 ou 64. 0xB7 AND 0x0F sur 8 bits vaut 0x07 ; 0xCC AND 0xAA vaut 0x88 ; 0x2E AND 0x4A vaut 0x0A. AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR, HEX restent inchangés.

Comment l’utiliser

  1. Saisissez A et B. Chaque champ a Hex / Decimal / Binary. 0x et 0b sont optionnels.
  2. Choisissez l’opérateur et la largeur. Auto ajuste 8/16/32/64 au plus grand opérande. Non signé / signé ne change que la lecture et l’affichage décimal ; les bits restent en complément à deux.
  3. Cliquez un bit de A ou B pour l’inverser. La ligne résultat n’est pas cliquable. Les anneaux rouges marquent les bits différents de A.
  4. Les pastilles copient hex / binaire / décimal. Le tableau liste AND jusqu’à NOT ; cliquez une ligne pour changer d’opérateur. La table de vérité charge 0/1 dans A et B sur 8 bits.
  5. Afficher l’exemple est 0xB7 AND 0x0F sur 8 bits → 0x07. Autres pastilles : 0xCC AND 0xAA, 0x2E AND 0x4A, XOR, NOT 0xCC et 0x80 SHR 4.

Notes

Les valeurs sont masquées à la largeur. Un décalage ≥ largeur vaut 0. SHR logique complète avec des zéros ; ASR copie le bit de signe : 0x80 SHR 4 sur 8 bits vaut 0x08, ASR vaut 0xF8. NAND est NOT(AND), NOR est NOT(OR), XNOR est NOT(XOR). Ce n’est pas la distance de Hamming de comparer hex ni le tutoriel du complément à deux.

Où l’utiliser

  • Masques de drapeaux et registres : garder, poser ou inverser des bits.
  • Vérifier un nibble, un bit de permission ou un champ empaqueté montré en hex dans un journal.

Questions

Pourquoi NOT change-t-il en 64 bits ?

NOT inverse chaque bit de la largeur, donc les zéros de tête deviennent des uns. NOT 0x0F vaut 0xF0 sur 8 bits et 0xFFFFFFF0 sur 32 bits.

Quelle est la différence entre SHR et ASR ?

SHR est logique : les nouveaux bits de poids fort sont 0. ASR est arithmétique : il copie le bit de signe pour qu’un motif négatif reste négatif.

Puis-je saisir du décimal ou du binaire ?

Oui. Changez le format sous A ou B. La grille et les trois champs résultat restent synchronisés.