Suporta conversão de base numérica para inteiros de qualquer tamanho. Se precisar converter um inteiro, use esta opção preferencialmente.
Base numérica, como o nome sugere, é o método de avançar uma casa ao contar. Por exemplo, na base dez, avança-se uma casa ao atingir 10
; na base dois, avança-se uma casa ao atingir 2
. E assim por diante.
A base numérica mais comumente usada em nossa vida diária é a base dez. Outras bases numéricas frequentemente usadas incluem a base binária, a base octal e a base hexadecimal.
A base dez é a unidade numérica mais usada, acredita-se que sua origem vem de nossos ancestrais primatas que começaram a contar usando os dedos das mãos, que são dez no total.
A base dez é fácil de entender, usando os dez dígitos arábicos de 0
a 9
, avançando uma casa a cada dez unidades.
A base binária é representada pelos dígitos 0
e 1
, avançando uma casa a cada duas unidades. Por exemplo, ao somar 1 em binário, 1 + 1 igual a 2, avança-se uma casa, tornando-se 10 em binário.
A base binária é amplamente utilizada em computadores, pois sua estrutura física usa tensões altas e baixas, representadas por 0 e 1, respectivamente.
A base octal é composta pelos dígitos de 01234567
, avançando uma casa a cada oito unidades. O processo de cálculo é semelhante ao da base binária.
A base hexadecimal é formada por 0123456789abcdef
, dezesseis caracteres no total. Os valores hexadecimais geralmente são precedidos pelo prefixo 0x
, por exemplo, 0x8a
representa o valor hexadecimal 8a
.
Então, como converter entre diferentes bases numéricas? Vamos considerar a conversão de base dez para uma base N, e vice-versa, onde N pode ser qualquer base, como 2, 8 ou 16.
Conversão de valor decimal para base N
Por exemplo, para converter o valor decimal 19 para binário, os passos seriam
Conversão de um valor na base N para decimal
Por exemplo, para converter o valor binário 1101 para decimal, os passos seriam
Para converter entre outras bases numéricas, use o método acima para primeiro converter para decimal e depois para a base desejada