Calculatrice binaire — addition, soustraction, AND, OR, XOR, décalage
DéveloppementUne calculatrice binaire est un outil pour développeurs qui effectue des opérations arithmétiques (+, −, ×, ÷) et sur les bits (AND, OR, XOR, NOT, décalages) sur des entiers saisis en binaire.
Cette page a été traduite avec l’aide de l’IA et n’a pas encore été relue par un professionnel. Consultez les sources citées avant toute décision importante.
Qu’est-ce que c’est
L'arithmétique binaire suit les mêmes règles que la décimale avec une valeur de position de 2, tandis que les opérations sur les bits combinent logiquement les bits correspondants de deux nombres. Cette calculatrice utilise des entiers de précision arbitraire (BigInt), il n'y a donc aucune limite de longueur, et chaque résultat est affiché à la fois en binaire, décimal et hexadécimal. La division renvoie le quotient et le reste, et NOT inverse dans la largeur de bits que vous avez saisie. Tout s'exécute dans votre navigateur.
Comment l’utiliser
- 1Saisissez le nombre binaire A.
- 2Choisissez une opération et, si nécessaire, saisissez le binaire B (les décalages utilisent un nombre décimal).
- 3Appuyez sur calculer pour voir le résultat en binaire, décimal et hexadécimal.
Référence
| Opération | Exemple (A=1010, B=0110) | Décimal |
|---|---|---|
| AND | 0010 | 2 |
| OR | 1110 | 14 |
| XOR | 1100 | 12 |
| A + B | 10000 | 16 |
| A << 1 | 10100 | 20 |
Sources et normes
- Base - Wolfram MathWorld
- MDN Web Docs: Client-side web APIs - MDN Web Docs
FAQ
Comment l'opération NOT détermine-t-elle la largeur de bits ?
Elle inverse chaque bit dans la largeur du nombre binaire que vous avez saisi : NOT 1010 vaut 0101 sur 4 bits. Complétez avec des zéros à gauche si vous avez besoin d'une largeur fixe de 32 ou 64 bits.
Comment les résultats négatifs sont-ils affichés ?
En binaire avec un signe moins, pas en complément à deux. Si vous avez besoin d'une représentation en complément à deux, convertissez-la séparément à la largeur de bits souhaitée.
Mes données sont-elles envoyées à un serveur ?
Non. Le calcul s'exécute dans votre navigateur avec BigInt et l'entrée n'est jamais transmise.