Aller au contenu
Tout en local

Calculatrice binaire

Effectue les opérations AND, OR, XOR, NOT et décalages binaires sur deux nombres et voit le résultat bit par bit.

Entrée

Calculatrice binaire

Entrez un nombre par ligne et choisissez une opération — AND, OR, XOR, NOT, décalage à gauche ou décalage à droite — pour voir le résultat binaire instantanément. Cet outil est conçu pour les moments où la sortie décimale d'une calculatrice ordinaire ne suffit pas : vérifier les masques de permissions, déboguer un champ de drapeaux, ou vérifier une valeur de complément à deux calculée manuellement.

Vous pouvez lire et écrire chaque opérande indépendamment en binaire, octal, décimal ou hexadécimal, afin de prendre une valeur directement à partir d'un débogueur. La largeur de bits (8, 16, 32 ou 64) définit le nombre de bits sur lesquels l'opération fonctionne : une valeur qui ne rentre pas s'enroule à cette largeur exactement comme dans un vrai registre. Le mode signé lit et écrit les valeurs en tant que complément à deux, et pour les décalages vers la droite, vous pouvez choisir arithmétique (préservant le signe) ou logique (remplissage de zéros).

Activez « Afficher les opérandes alignés bit par bit » et la sortie affiche les deux opérandes et le résultat empilés l'un au-dessus de l'autre, un bit par colonne, avec l'opérateur et une ligne de séparation — la même disposition que vous esquisseriez sur papier pour vérifier une opération à la main, générée instantanément au fur et à mesure que vous tapez.

Tout s'exécute localement dans votre navigateur : les nombres ne quittent jamais votre appareil, il est donc sûr de l'utiliser avec des valeurs sensibles. Copiez le résultat, téléchargez-le sous forme de fichier .txt ou renvoyez-le directement à l'entrée pour enchaîner une autre opération.

FAQ

Qu'est-ce qui entre dans l'entrée ?
Un nombre par ligne : le premier opérande sur la ligne 1 et le second opérande (ou le montant du décalage pour le décalage gauche/droite) sur la ligne 2. NOT ne lit que la ligne 1.
En quelle base le montant du décalage est-il lu ?
Toujours en décimal simple, indépendamment de la base d'entrée que vous avez choisie — c'est un décompte de bits, pas une valeur à convertir.
Que se passe-t-il si un nombre est trop grand pour la largeur de bits ?
Il s'enroule à cette largeur, de la même manière que dans un vrai registre — l'outil vous indique qu'il s'est enroulé au lieu de le tronquer silencieusement.
Quelle est la différence entre le décalage arithmétique et logique à droite ?
Le décalage logique remplit les bits hauts libérés avec des zéros. Le décalage arithmétique les remplit avec le bit de signe à la place, de sorte qu'un nombre signé négatif reste négatif. L'option ne s'applique qu'au décalage vers la droite avec des valeurs signées.
Mes données d'entrée sont-elles téléchargées quelque part ?
Non. La calculatrice binaire s'exécute entièrement dans votre navigateur — rien de ce que vous tapez n'est envoyé à un serveur.