Conversor de Bases

Converta dois números entre quaisquer bases (2–36) lado a lado, em tempo real enquanto você digita — e depois some, subtraia, multiplique ou divida-os.
Número 1base 10
bin11111111
oct377
dec255
hexff
Número 2base 2
bin1010
oct12
dec10
hexa
Resultado255 + 10
bin100001001
oct411
dec265
hex109

Sobre bases numéricas

Na base b cada dígito vale uma potência de b: o número decimal 42 significa 4×10 + 2, e em binário o mesmo valor é 101010 = 32 + 8 + 2. Bases acima de 10 usam letras, então FF em hexadecimal é 255.

Converter para uma nova base divide repetidamente por b e coleta os restos de baixo para cima; no sentido inverso, cada dígito é multiplicado pelo valor da sua posição. As duas direções são aritmética inteira exata.

Tudo usa BigInt, então até valores enormes convertem sem o estouro de 32/64 bits que limita os aplicativos de calculadora: 2^100 em binário é exato até o último dígito.