Calculatrice binaire
Calculatrice binaire pour entiers de toute taille : addition, soustraction, multiplication, division, ET, OU, XOR, NON et décalages, résultat en binaire, hexa, décimal, octal.
Choisissez 8/16/32/64 bits pour voir le complément à deux (utile pour NOT et les nombres négatifs).
Résultats
- Entiers en précision arbitraire (BigInt). La division tronque vers zéro. Avec une largeur en bits, le résultat est tronqué et affiché en complément à deux.
Qu'est-ce que Calculatrice binaire ?
Effectue des opérations arithmétiques et bit à bit sur deux nombres binaires de longueur quelconque et affiche le résultat en binaire (groupé par blocs de 4 bits), en hexadécimal, en décimal et en octal. Une largeur optionnelle de 8/16/32/64 bits affiche les résultats en complément à deux.
Comment utiliser Calculatrice binaire
- Saisissez le Nombre A en binaire (préfixe
0bfacultatif ; espaces et tirets bas acceptés). - Choisissez l’Opération : +, −, ×, ÷, mod, AND, OR, XOR, NOT, << ou >>.
- Saisissez le Nombre B (inutile pour NOT) et, si besoin, une Largeur en bits.
Exemple
1010 + 0110
1 0000 (hex 10, decimal 16, octal 20)
Quand utiliser Calculatrice binaire
Utilisez-la pour des exercices de logique numérique, des masques de bits, des indicateurs (flags) et la vérification de code bas niveau. Pour simplement convertir un nombre entre bases, sans calcul, le convertisseur de bases est plus simple.
Comment fonctionne Calculatrice binaire
Les entrées sont converties en valeurs BigInt de JavaScript : aucune limite de 32 ou 53 bits. La division tronque vers zéro et mod conserve le signe de A, comme dans la plupart des langages. NOT vaut ~A = −A − 1. Avec une largeur de w bits, le résultat est ramené avec BigInt.asUintN(w) et affiché comme motif non signé ; la valeur décimale signée (complément à deux) est aussi donnée. Les décalages sont limités à 0–4096 bits.
Cas d'utilisation courants
- Additionner des nombres binaires et vérifier les retenues
- Calculer des masques avec AND/OR/XOR
- Voir un NOT sur 8 bits en complément à deux
- Décaler des valeurs vers la gauche ou la droite
Questions Fréquentes
Comment les nombres négatifs sont-ils affichés ?
Sans largeur de bits, ils portent un signe moins (−101). Avec une largeur, ils s’affichent en motifs de bits en complément à deux, avec la valeur décimale signée.
Pourquoi NOT 101 donne-t-il un nombre négatif ?
Sans largeur limitée, NOT inverse une infinité de zéros de tête et donne −6. Choisissez 8 bits pour voir 1111 1010 (250 non signé, −6 signé).
Y a-t-il une limite de taille ?
Aucune en pratique : BigInt gère des centaines de chiffres. Seuls les décalages sont plafonnés à 4096 pour garder des résultats raisonnables.