Conversor de bases
Sobre las bases numéricas
En base b cada dígito vale una potencia de b: el número decimal 42 significa 4×10 + 2, y en binario el mismo valor es 101010 = 32 + 8 + 2. Las bases mayores que 10 usan letras, así que FF en hexadecimal es 255.
Convertir a una nueva base divide repetidamente por b y recoge los restos de abajo hacia arriba; para volver se multiplica cada dígito por el valor de su posición. Ambas direcciones son aritmética entera exacta.
Todo usa BigInt, así que incluso los valores enormes se convierten sin el desbordamiento de 32/64 bits que limita a las calculadoras: 2^100 en binario es exacto hasta el último dígito.