Convertisseur de bases
À 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.