Les pubs vous déplaisent ? Aller Sans pub Auj.

Calculateur d'arithmétique en base multiple (hexadécimal / binaire / octal)

PromoteurMathématiques
ANNONCE · Supprimer ?
Préfixer avec 0b (binaire), 0o (octal), 0x (hexadécimal). Aucun préfixe = décimal.
Préfixer avec 0b (binaire), 0o (octal), 0x (hexadécimal). Aucun préfixe = décimal.
La largeur en bits est utilisée pour détecter la surcharge. Illimitée utilise des nombres de précision arbitraire BigInt.
ANNONCE · Supprimer ?

Guide

Calculateur d'arithmétique multi-base (Hexadécimal / Binaire / Octal)

Calculateur d'arithmétique en base multiple (hexadécimal / binaire / octal)

Ajouter, soustraire, multiplier, diviser et prendre le modulo des nombres écrits en binaire, octal, décimal, ou hexadécimal — et voir la réponse dans les quatre bases en même temps. Le calculateur utilise l'arithmétique de BigInt à précision arbitraire, donc les valeurs hexadécimales grandes restent exactes, et il visualise les étapes de retenue, de prêt, de décalage et d'addition, ainsi que de division longue que les réponses typiques d'un modèle d'IA omètent. Choisissez une largeur en bits fixe (8, 16, 32 ou 64 bits) pour signaler les surcharges signées et non signées avec la valeur correspondante en complément à deux.

Comment utiliser

  1. Saisissez le premier nombre. Préfixez-le avec 0b pour binaire, 0o pour octal, 0x pour hexadécimal, ou laissez-le sans préfixe pour le décimal.
  2. Choisissez l'opération : addition, soustraction, multiplication, division ou modulo.
  3. Saisissez le deuxième nombre en suivant les mêmes règles de préfixe.
  4. Optionnellement, changez la largeur en bits de Illimitée (BigInt) à une largeur fixe pour vérifier la surcharge.
  5. Le résultat est affiché simultanément en binaire, octal, décimal et hexadécimal, avec les étapes de calcul imprimées en dessous.

Caractéristiques

  • Entrée mixte de bases — combinez une valeur hexadécimale avec une valeur binaire dans l'expression ; le parser utilise le préfixe de chaque nombre pour déterminer sa base.
  • Résultats en temps réel dans quatre bases — chaque réponse est affichée sous forme de 0b…, 0o…, décimal et 0x…, afin que vous n'aiez pas à copier le résultat dans un convertisseur séparé.
  • Visualisation de la retenue et du prêt — pour des opérandes jusqu'à 16 bits, l'outil affiche les colonnes binaires, la ligne de retenue pour l'addition et la ligne de prêt pour la soustraction.
  • Multiplication par décalage et addition — chaque bit « 1 » dans le multiplicateur produit une copie décalée du multiplicande, qui est sommée pour former le produit, exactement comme les multiplicateurs matériels le font.
  • Division en base binaire — tableau étape par étape du reste et des bits du quotient en cours, avec le quotient final et le reste en binaire et en décimal.
  • Détection de dépassement — en sélectionnant 8, 16, 32 ou 64 bits, le rapport indique si le résultat correspond à la plage signée ou non signée, et affiche la valeur de wrap en complément à deux lorsque cela ne correspond pas.
  • Précision arbitraire — en utilisant JavaScript BigInt, le calculateur gère des valeurs hexadécimales qui dépassent la limite de 53 bits de précision double sans arrondir.

FAQ

  1. Pourquoi les bases binaire, octale et hexadécimale existent-elles en parallèle avec la base décimale ?

    Chaque base correspond à une couche différente du calcul. La base binaire représente les deux états de tension d'un transistor. L'octal regroupe trois bits à la fois et était largement utilisé sur les premiers systèmes centraux tels que le PDP-8. L'hexadécimal regroupe quatre bits, ce qui correspond exactement aux deux demi-octets d'un byte, donc l'hexadécimal est la méthode standard pour écrire les adresses mémoire, les codes de couleur et les valeurs de registre. La base décimale persiste dans la numération quotidienne parce que les humains ont dix doigts, pas parce que les ordinateurs en ont besoin.

  2. Qu'est-ce qu'une retenue dans une addition binaire ?

    Lorsque deux chiffres binaires s'ajoutent à une valeur de deux ou plus, le bit le plus bas reste dans la colonne actuelle et le reste est porté dans la colonne suivante. Dans la base binaire, la seule valeur de retenue est 1, générée chaque fois que les deux addendes dans une colonne sont 1, ou lorsque 1+1 se trouve sur le dessus d'une retenue entrante. C'est la même idée que le portage d'un 1 en arithmétique décimale, mais le seuil est de deux au lieu de dix.

  3. Comment le complément à deux représente-t-il les nombres négatifs ?

    Le complément à deux encode une valeur négative en inversant tous les bits de la valeur positive puis en ajoutant 1. Dans un champ de N bits, le bit le plus significatif agit comme un bit de signe, la plage devient de -2^(N-1) à 2^(N-1)-1, et les opérations d'addition ou de soustraction fonctionnent sans logique séparée pour les opérandes signés ou non signés. Le même motif de bits peut être lu comme un grand nombre non signé ou comme un nombre signé négatif, selon la manière dont le programme interprète le champ.

  4. Qu'est-ce que l'overflow entier signifie ?

    L'overflow se produit lorsque le résultat arithmétique dépasse la valeur maximale qu'un entier de largeur fixe peut contenir, ou qu'il est plus petit que la valeur minimale. Un entier non signé de 8 bits revient de 255 à 0 ; un entier signé de 8 bits revient de 127 à -128. Dans le code de niveau bas, cela peut introduire des bugs subtils car le processeur tronque silencieusement les bits les plus élevés au lieu de lever une erreur, donc le comportement de retour doit être raisonné explicitement.

  5. Pourquoi l'hexadécimal est-il préféré à la base binaire lors de la lecture de la mémoire ?

    La base binaire est difficile à lire pour les humains car même de petites valeurs deviennent rapidement des chaînes longues de 1 et 0. L'hexadécimal compresse chaque groupe de quatre chiffres binaires en un seul caractère, donc un registre de 32 bits qui nécessite 32 chiffres binaires pour être écrit n'en nécessite que 8 en hexadécimal. La correspondance est exacte et sans perte, ce qui est la raison pour laquelle les débogues, les assembleurs et les spécifications de protocole montrent presque toujours les valeurs de byte en hexadécimal.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?