Calculatrice binaire

Calculez AND, OR, XOR, NOT et les décalages sur 8–256 bits.

Nombres et unités
Préparation de votre espace de travail…

Entrée

Préparation de votre espace de travail…

Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Choisissez la base d’entrée et la largeur.
  2. Saisissez les opérandes, l’opération et le décalage si nécessaire.
  3. Comparez les bits puis copiez en décimal, hex ou binaire.

Calculatrice binaire

Examinez simultanément décimal signé et non signé, hex et binaire.

Les opérations traitent chaque bit. Le même motif possède une lecture décimale signée et non signée.

Représentations et utilisation

Inclut NAND, NOR, XNOR et les deux décalages à droite sans conversion implicite à 32 bits.

Avant et après
Entrée
170 AND 15 (8-bit)
Résultat
10

10101010 AND 00001111 = 00001010, soit 10 en décimal.

Précision et validation

Le résultat est limité aux 8–256 bits choisis. Les bits sortants sont perdus ; le décalage doit rester inférieur à la largeur.

Interpréter et réutiliser

Le décalage logique insère des zéros ; l’arithmétique répète le signe. Les nombres négatifs doivent tenir dans la plage signée.

Limites de traitement

Nombres : 500 lignes / 1 MiB, 4 096 caractères par nombre. Fractions : 1–128 chiffres. Texte et octets : 64 KiB. Opérations binaires : 8–256 bits. Le worker s’arrête après 30 secondes.

Pour aller plus loinECMAScript · BigInt
?

Questions fréquentes

Quelle différence entre les décalages à droite ?

Le logique insère des zéros ; l’arithmétique répète le bit de signe.

Pourquoi les valeurs signées et non signées diffèrent-elles ?

En complément à deux, le bit supérieur a un poids négatif. Huit uns valent 255 non signé ou −1 signé.

Les valeurs sont-elles réduites à 32 bits ?

Non. BigInt respecte la largeur choisie et ne supprime que les bits extérieurs.

Mon entrée est-elle envoyée à un serveur ?

Non. Les calculs se font dans le navigateur ; DevToolsy n’envoie ni ne stocke votre entrée.

Que contient la copie ?

La copie reprend la valeur affichée. JSON conserve les chaînes et codes d’erreur sans convertir les grands entiers en nombres flottants.

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.