Additionnez, soustrayez, multipliez, divisez ou décalez les bits et combinez des nombres en binaire, octal, décimal et hexadécimal avec un calcul BigInt exact.
À propos de cet outil
Ce calculateur manipule deux opérandes dans la base de votre choix — binaire, octal, décimal ou hexadécimal — et affiche le résultat dans les quatre bases à la fois. Tout s'exécute dans votre navigateur, sans appels réseau, sans bibliothèques d'arrondi et sans eval.
Chaque opérande est analysé avec le BigInt de JavaScript (via les préfixes 0b, 0o et 0x, ou en décimal simple), il n'y a donc aucune erreur de virgule flottante ni dépassement 32/64 bits — les nombres peuvent être arbitrairement grands. L'arithmétique (addition, soustraction, multiplication, division) et les opérations bit à bit (AND, OR, XOR, décalage à gauche, décalage à droite) sont toutes calculées sur des valeurs BigInt. La division est une division entière et rapporte aussi le reste (a mod b).
Saisissez l'opérande A et sa base, choisissez une opération, saisissez l'opérande B et sa base, et le résultat apparaît instantanément en décimal (principal), binaire, octal et hexadécimal. La division par zéro et les chiffres invalides pour la base choisie sont détectés et affichés comme une erreur de saisie.
Foire aux questions
Comment les nombres sont-ils calculés ?
Les deux opérandes sont analysés en BigInt et tous les calculs sont faits en BigInt, donc les résultats sont exacts pour des entiers arbitrairement grands, sans arrondi de virgule flottante ni eval.
Que renvoie la division ?
La division est une division entière : elle renvoie le quotient a / b tronqué vers zéro, plus le reste a mod b affiché dans une tuile distincte. La division par zéro est rejetée comme saisie invalide.
Puis-je mélanger les bases, par exemple un AND entre une valeur hexadécimale et une valeur binaire ?
Oui. L'opérande A et l'opérande B ont chacun leur propre sélecteur de base, vous pouvez donc combiner un nombre hexadécimal avec un nombre binaire ou décimal ; la réponse reste affichée dans les quatre bases.
Comment les nombres négatifs et les décalages sont-ils gérés ?
Un signe moins en tête est accepté pour toute base. Les décalages à gauche et à droite utilisent le second opérande comme compte de décalage (0 et plus) ; les comptes de décalage très grands ou négatifs sont traités comme une saisie invalide.