Calculatrice binaire (opérations bit à bit), gratuite
Effectuez des opérations bit à bit sur des entiers et consultez les résultats en décimal, hexadécimal et binaire.
Comment ça marche
- Saisissez deux nombres : entrez les valeurs sur lesquelles opérer — en décimal, binaire (préfixe 0b) ou hexadécimal (préfixe 0x).
- Choisissez l'opération : sélectionnez AND, OR, XOR, NOT, décalage gauche (<<) ou décalage droit (>>).
- Consultez le résultat : la sortie affiche le résultat en décimal, binaire et hexadécimal en même temps, avec une visualisation bit à bit.
Pourquoi utiliser la calculatrice binaire ?
Les opérations bit à bit sont fondamentales en programmation système, cryptographie, développement de jeux, graphismes, réseau et systèmes embarqués. Comprendre comment AND, OR, XOR et les décalages manipulent les bits individuels est crucial pour activer/désactiver des drapeaux, compacter des données et implémenter des algorithmes efficaces. Cette calculatrice montre l'opération au niveau du bit pour voir exactement comment chaque bit est affecté.
Fonctionnalités
- Tous les opérateurs bit à bit : AND (&), OR (|), XOR (^), NOT (~), décalage gauche (<<) et décalage droit (>>).
- Entrée multi-bases : saisissez des nombres en décimal, binaire (0b…) ou hexadécimal (0x…).
- Sortie multi-bases : les résultats sont affichés simultanément en décimal, binaire et hexadécimal.
- Visualisation des bits : une grille visuelle montre quels bits sont activés pour chaque opérande et pour le résultat.
- Modes signé/non signé : basculez entre entiers 8, 16, 32 et 64 bits.
Questions fréquentes
À quoi sert XOR en programmation ?
XOR (^) sert à inverser des bits, faire du chiffrement/obfuscation simple, échanger des variables sans variable temporaire, vérifier la parité et mélanger des hachages. Il renvoie 1 quand les bits diffèrent et 0 quand ils sont identiques.
Quelle est la différence entre << et >> ?
Le décalage gauche (<<) déplace tous les bits vers la gauche, équivalent à une multiplication par des puissances de 2. Le décalage droit (>>) déplace les bits vers la droite, équivalent à une division par des puissances de 2. Le décalage droit arithmétique préserve le bit de signe ; le décalage droit logique remplit avec des zéros.
Comment activer ou désactiver un bit précis ?
Pour activer le bit n : value |= (1 << n). Pour désactiver le bit n : value &= ~(1 << n). Pour inverser le bit n : value ^= (1 << n). Pour vérifier si le bit n est activé : (value & (1 << n)) !== 0.