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)
| A | B | AND | OR | XOR | NAND | NOR | XNOR | NOT A |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
Exemples — cliquez un échantillon
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.
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.
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.
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.
Oui. Changez le format sous A ou B. La grille et les trois champs résultat restent synchronisés.