Convertisseur de Bases - Convertissez Entre N'importe Quelles Bases de 2 à 36
Convertisseur de Bases
Binaire, octal, décimal, hexadécimal et toute base jusqu'à 36, exactement
Toute Base de 2 à 36
Convertissez depuis et vers n'importe quelle base, les plus courantes (2, 8, 10, 16, 36) étant toujours affichées.
Aucune Limite de Taille
Les grands entiers sont exacts : pas d'arrondi à 2^53 comme les nombres JavaScript ordinaires.
Fractions Exactes
Les chiffres périodiques sont détectés et affichés entre parenthèses, ex. 0,1 = 0,0(0011) en binaire.
Privé
Tout s'exécute dans votre navigateur ; rien de ce que vous collez n'est envoyé.
Comment Fonctionne le Changement de Base
En base b, chaque chiffre vaut b fois celui de droite : 2F en hexadécimal vaut 2 × 16 + 15 = 47. Les bases supérieures à 10 utilisent des lettres pour les chiffres supplémentaires (A = 10 à Z = 35). Les préfixes 0b, 0o et 0x sont acceptés pour le binaire, l'octal et l'hexadécimal, et les espaces ou tirets bas qui groupent les chiffres sont ignorés. Tout entier a une représentation exacte dans toutes les bases.
Les fractions sont différentes : une fraction ne se termine dans une base que si les facteurs premiers de son dénominateur divisent la base. C'est pourquoi 0,1 en décimal se répète à l'infini en binaire, 0,0(0011), à l'origine de la célèbre surprise 0,1 + 0,2 ≠ 0,3 en virgule flottante. Ce convertisseur utilise une arithmétique rationnelle exacte et met le bloc périodique entre parenthèses, ou affiche … s'il dépasse la limite de chiffres.
Points Clés
- Préfixes acceptés: 0x, 0b et 0o sont compris.
- Exact et sans taille maximale: Les entiers utilisent l'arithmétique BigInt.
- Chiffres périodiques: Les parenthèses marquent le bloc qui se répète.