"octal" e "binário" são ambas expressões da base para um sistema de contagem. Contando Base descreve o número no qual um sistema adiciona um segundo dígito. Por exemplo o nosso actual sistema de contagem adiciona um segundo dígito em 10 e é assim descrito como uma base de dez ou "Decimal" sistema de contagem. Octal é um sistema de base 8 e binário é um sistema de base 2. Pessoas converter octal para binário, quer para simplificar a programação de computador ou como um exercício de teoria dos números. Em ambos os casos, é mais fácil para converter o octal para decimal, então o decimal para binário.
Octal para decimal
Multiplique o último dígito do número octal por um (8 ao poder zeroth). Neste e nos passos seguintes, anote o resultado em uma coluna.
Multiplique o segundo ao último dígito do número octal por 8 (8 à primeira potência).
Multiplique o terceiro para o último dígito do número octal em 64 (oito à segunda potência).
Multiplique o quarto ao último dígito do número octal por 512 (8 à terceira potência).
Continuar a aplicar este padrão até que tenha processado o número inteiro.
Adicionar os resultados de cada passo. O total é o número octal expressa como um decimal.
Decimal para Binário
Siga os passos abaixo, anotando os restos para cada etapa em uma linha da direita para a esquerda.
Divida o total da seção 1, etapa 6, por dois. Note-se a parte restante.
Dividir o resultado da etapa 1 por dois. Note-se a parte restante.
Dividir o resultado do passo 2 por dois. Note-se a parte restante.
Continue o padrão até chegar a resposta 0. Nota o restante.
A seqüência de 1s e 0s que você escreveu, seguindo as instruções de uma etapa, é a versão binária do número decimal.
dicas & avisos
- Exemplo: Octal número 1.234.
- Convertendo Octal para Decimal
- 1 * 4 = 4, 3 * 8 = 24, 2 * 64 = 128, 1 * 512 = 512. Octal 1234 = Decimal (512 + 128 + 24 + 1 =) 665
- Convertendo Decimal para Binário
- 665/2 = 332, o restante 1
- 332/2 = 166, o restante 0
- 166/2 = 83, o restante 0
- 83/2 = 41, o restante 1
- 41/2 = 20, o restante 1
- 20/2 = 10, 0 restante
- 02/10 = 5, 0 restante
- 5/2 = 2, 1 restante
- 2/2 = 1, 0 restante
- 1/2 = 0, 1 restante
- Decimal 665 = Binário 1010011001
- Assim, octal 1234 = Binário 1010011001