Convertisseur de bases

Convertissez deux nombres entre bases quelconques (2–36) côte à côte, en direct pendant la saisie — puis additionnez, soustrayez, multipliez ou divisez-les.
Nombre 1base 10
bin11111111
oct377
dec255
hexff
Nombre 2base 2
bin1010
oct12
dec10
hexa
Résultat255 + 10
bin100001001
oct411
dec265
hex109

À propos des bases numériques

En base b, chaque chiffre vaut une puissance de b : le nombre décimal 42 signifie 4×10 + 2, et en binaire la même valeur est 101010 = 32 + 8 + 2. Au-delà de 10, on utilise des lettres : FF en hexadécimal vaut 255.

Convertir vers une nouvelle base divise successivement par b et recueille les restes de bas en haut ; dans l'autre sens, chaque chiffre est multiplié par le poids de sa position. Les deux directions ne sont que de l'arithmétique entière exacte.

Tout fonctionne avec BigInt, donc même les valeurs énormes se convertissent sans le débordement 32/64 bits qui limite les calculatrices : 2^100 en binaire est exact jusqu'au dernier chiffre.