Maths / Bases numériques

Convertisseur de bases numériques (bases 2 à 36)

Convertissez des nombres entre toutes les bases de 2 à 36, y compris les nombres négatifs, les fractions et les entiers de toute longueur, avec indication des chiffres périodiques.

Convertisseur de bases numériques (bases 2 à 36): La partie entière est convertie avec une arithmétique exacte sur de grands entiers : les nombres comportant des centaines de chiffres restent donc exacts. La fraction est convertie sous forme de rapport exact : les chiffres qui se répètent indéfiniment sont indiqués entre parenthèses, par exemple 0,0(0011) pour 0,1 en base 2, et les autres fractions longues sont tronquées à 32 chiffres. 300 conversions aléatoires ont été vérifiées avec l’arithmétique exacte de Python. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Convertisseur de bases numériquesTraitement local

Fonctionne entièrement dans votre navigateur

Binaire1111 1111.1
Octal377.4
Décimal255.5
Hexadécimalff.8
Base 3673.i
Base 3100 110.(1)

Les chiffres entre parenthèses se répètent indéfiniment : 0.1 en décimal vaut 0.0(0011) en binaire, c’est pourquoi 0.1 ne peut pas être stocké exactement dans un nombre à virgule flottante binaire.

Bases courantes en informatique

Le binaire représente directement les bits ; l’octal sert aux permissions des fichiers Unix, comme 755 ; l’hexadécimal écrit un octet avec deux chiffres, notamment pour les couleurs et les adresses mémoire ; la base 36 permet de créer des identifiants et des URL courts à partir de grands nombres, puisqu’elle utilise tous les chiffres et toutes les lettres.

Pour les conversions unitaires, consultez binaire vers décimal et décimal vers hexadécimal ; pour les chiffres romains, utilisez le convertisseur de chiffres romains.

Convertir manuellement

Pour convertir un nombre entier dans une autre base, divisez-le plusieurs fois par la base et lisez les restes du dernier au premier ; pour une fraction, multipliez-la plusieurs fois par la base et lisez les parties entières de la première à la dernière. Pour effectuer la conversion inverse, multipliez chaque chiffre par la base élevée à la puissance correspondant à sa position, puis additionnez les résultats.

Comment l'utiliser

  1. Saisissez un nombre en utilisant a–z pour les valeurs de chiffres de 10 à 35.
  2. Choisissez la base dans laquelle il est écrit.
  3. Lisez le résultat en binaire, octal, décimal, hexadécimal, en base 36 et dans une autre base de votre choix.

Confidentialité et limitations

Tous les calculs sont effectués dans votre navigateur.

Outils associés

Questions fréquentes

Comment fonctionnent les chiffres supérieurs à 9 ?

Les lettres prolongent la suite des chiffres : a vaut 10, b vaut 11, jusqu’à z pour 35. La base 16 utilise donc 0–9 et a–f, tandis que la base 36 utilise tous les chiffres et toutes les lettres.

Pourquoi 0,1 devient-il une fraction binaire périodique ?

Une fraction se termine dans une base uniquement si les facteurs premiers de son dénominateur divisent cette base. 1/10 comporte un facteur 5, absent de la base 2 ; son écriture binaire est donc périodique. C’est pourquoi 0,1 + 0,2 n’est pas exactement égal à 0,3 dans la plupart des langages de programmation.

Comment les nombres négatifs sont-ils écrits ?

Avec un signe moins, comme en mathématiques. Les ordinateurs les stockent en complément à deux, ce qui dépend du nombre de bits ; utilisez le résultat binaire et inversez-le pour obtenir une largeur fixe.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis