
Une calculatrice binaire effectue des opérations arithmétiques et au niveau du bit sur des entiers écrits en base deux Entrez deux nombres, choisissez une opération telle que ajouter, soustraire, multiplier, diviser, ET, OU, XOR, ou un décalage de bits, et l'outil renvoie la réponse à chaque étape indiquée en binaire, octal, décimal et hexadécimal à la fois Vous n'êtes pas limité à la base deux non plus : commutez la base d'entrée et vous pouvez ajouter une valeur hexadécimale à une autre valeur hexadécimale, ou XOR deux nombres décimaux, sans convertir quoi que ce soit à la main en premier.
Deux familles d'opérations se comportent différemment, et l'outil les maintient séparées L'arithmétique (ajouter, soustraire, multiplier, diviser, modulo) fonctionne sur la vraie valeur mathématique, donc c'est exact peu importe le nombre de chiffres que vous entrez et la division rapporte le quotient entier avec tout reste Les opérations bit à bit (ET, OR, XOR, NAND, NOR, XNOR, NOT, et décalages gauche et droit) agissent sur le motif de bits brut à l'intérieur d'un registre fixe, donc elles dépendent d'une largeur choisie C'est pourquoi l'outil vous permet de choisir 8, 16, 32 ou 64 bits : PAS d'un nombre, ou un décalage qui pousse les bits de la fin, seulement a défini comme Java est exactement, a défini, comme le registre est le registre est le registre est le, est le savoir.
Les résultats au niveau du bit à largeur fixe sont affichés à l'aide du complément à deux, la représentation que presque tous les processeurs utilisent pour les entiers signés Lorsqu'un résultat au niveau du bit a son bit supérieur défini, l'outil signale à la fois la lecture non signée et la lecture signée, afin que vous puissiez voir pourquoi ~5 devient 250 en huit bits non signés mais -6 lorsque les mêmes bits sont lus comme signés Tout s'exécute dans votre navigateur à l'aide de JavaScript BigInt, de sorte que les valeurs ne débordent jamais silencieusement et que rien de ce que vous saisissez n'est téléchargé, enregistré ou stocké La calculatrice continue de travailler avec votre réseau déconnecté une fois la page chargée.
Choisissez binaire, octal, décimal ou hex pour les nombres que vous saisissez Les deux opérandes sont lus dans la base que vous sélectionnez et les préfixes comme 0 b, 0 o et 0 x sont acceptés et ignorés.
Tapez la première valeur, choisissez ajouter, soustraire, multiplier, diviser, modulo, ou une opération au niveau du bit telle que ET, OU, XOR, NON, ou un décalage, puis tapez la deuxième valeur NON et les décalages utilisent uniquement le premier opérande et le montant.
Pour AND, OR, XOR, NOT, NAND, NOR, XNOR et les décalages, sélectionnez 8, 16, 32 ou 64 bits. L'arithmétique ignore la largeur et reste exacte à n'importe quelle taille, tandis que les résultats au niveau du bit sont calculés à l'intérieur de ce registre.
Le résultat apparaît en binaire, octal, décimal et hexagone ensemble, avec une lecture signée pour les réponses au niveau du bit et un reste pour la division Copiez n'importe quelle représentation en un clic.
Ajouter, soustraire, multiplier, diviser et prendre modulo, ou passer à AND, OR, XOR, NAND, NOR, XNOR, NOT et décalages gauche et droit, sans quitter la page ni convertir les bases à la main.
Chaque opérande et le résultat sont affichés ensemble en binaire, octal, décimal et hexadécimal, vous n'exécutez donc jamais de conversion de base distincte pour vérifier une réponse.
Choisissez un registre de 8, 16, 32 ou 64 bits pour les opérations au niveau du bit afin que NOT et les décalages se comportent exactement comme ils le feraient dans un type entier de largeur fixe en C, Java ou Rust.
Lorsqu'un résultat au niveau des bits a son bit supérieur défini, l'outil affiche à la fois la valeur non signée et la valeur du complément à deux signé, rendant le comportement du signe visible au lieu de surprenant.
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert a decimal number to its IEEE 754 floating-point bits, or decode hex and binary back to a value. Single and double precision, with sign, exponent, and mantissa broken out.
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
0 comments
No comments yet. Be the first to share your thoughts!