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

Résultat (Binaire)
1 0000
Binaire
1 0000
Hexadécimal
10
Décimal
16
Octal
20
Entrées en décimal
A = 10, B = 6
Hypothèses et méthode
  • 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

  1. Saisissez le Nombre A en binaire (préfixe 0b facultatif ; espaces et tirets bas acceptés).
  2. Choisissez l’Opération : +, −, ×, ÷, mod, AND, OR, XOR, NOT, << ou >>.
  3. Saisissez le Nombre B (inutile pour NOT) et, si besoin, une Largeur en bits.

Exemple

Entrée
1010 + 0110
Sortie
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.

Explorer d'autres catégories