Converter binário para decimal

O sistema numérico decimal tem dez valores possíveis (0,1,2,3,4,5,6,7,8 ou 9) para cada valor posicional. Isso contrasta com o sistema numérico binário que tem apenas dois valores possíveis, muitas vezes representados por 0 ou 1, para cada valor posicional. Para evitar confusão ao usar esses diferentes sistemas numéricos, a base de cada número individual é frequentemente indicada escrevendo-a em subscrito. Por exemplo, o número decimal 156 pode ser denotado como 15610 e é lido como "cento e cinquenta e seis, base dez". O número binário 10011100 pode ser denotado como "base dois" escrevendo-o como 100111002. Como o sistema binário é a linguagem interna dos computadores eletrônicos, programadores sérios devem saber como converter decimais para binários e vice-versa. Aqui está como fazer isso.

Degraus

Método 1 de 3: Escolhendo um método de conversão

  • Divisão curta por dois com resto (fácil para iniciantes).
  • Comparação com potências decrescentes de dois e subtração.

Método 2 de 3: Método Um: Divida por dois com resto

Este método é muito mais fácil de entender quando visualizado em papel. Só assume divisão por dois.

Imagem intitulada Converter de Decimal para Binário Passo 1
1. Elaboração do problema. Neste exemplo, vamos pegar o número decimal 15610 converter para binário.
  • Escreva o número decimal como o dividendo de cabeça para baixo "divisão longa" símbolo.
  • Escreva a base do respectivo sistema (no nosso caso "2" para binário) se o divisor estiver fora da curva do símbolo de divisão.
Imagem intitulada Converter de Decimal para Binário Passo 2
2. Escreva a resposta inteira (quociente) sob o símbolo de divisão longa e escreva o resto (0 ou 1) à direita do dividendo.
  • Basicamente, se o dividendo for um número par, o resto binário será 0; se o dividendo for ímpar o resto binário será 1.
  • Imagem intitulada Converter de Decimal para Binário Passo 3
    3. Continuando para baixo, divida cada novo quociente por dois e escreva os restos à direita de cada dividendo. Parar quando o quociente for 0.
    Imagem intitulada Converter de Decimal para Binário Passo 4
    4. Começando com o resto de baixo, leia a sequência de restos para cima. Para este exemplo, agora você deve ter 10011100. Este é o equivalente binário do número decimal 156. Ou, escrito com subscrito: 15610 = 100111002
  • Este método pode ser adaptado para decimais até todo notação para converter. O divisor é 2 porque o formato desejado é. Se o resultado desejado for um formato diferente, substitua o 2 no método pelo formato desejado. Por exemplo, se o resultado desejado for a notação 9, substitua 2 por 9. O resultado desejado estará então no formato correto.
  • Método 3 de 3: Método Dois: Comparação com potências decrescentes de dois e subtração.

    Imagem intitulada Converter de Decimal para Binário Passo 5
    1. Escreva as potências de dois em um "sistema de numeração binário" da direita para esquerda. Comece em 2, avalie como "1". Multiplique o expoente por 1 para cada potência. A lista, até dez elementos, deve ficar assim. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
    Imagem intitulada Converter de Decimal para Binário Passo 6
    2. Encontre a maior potência que se encaixa no número que você deseja converter para binário. Neste exemplo convertemos o número decimal 15610 para binário. Qual é a maior potência que cabe em 156? Como 128 cabe, escrevemos 1 como o dígito binário mais à esquerda e subtraímos 128 do número decimal, 156. Agora você tem 128.
    Imagem intitulada Converter de Decimal para Binário Passo 7
    3. Continue para a próxima potência inferior de dois. Se encaixa 64 em 28? Não, então escreva um 0 antes do próximo dígito binário à direita.
    Imagem intitulada Converter de Decimal para Binário Passo 8
    4. Se encaixa 32 em 28?Não, então escreva um 0.
    Imagem intitulada Converter de Decimal para Binário Passo 9
    5. Se encaixa 16 em 28?Sim, então escreva um 1 e subtraia 16 de 28. Agora restam 12.
    Imagem intitulada Converter de Decimal para Binário Passo 10
    6. Cabe 8 em 12?Sim, então escreva um 1 e subtraia 8 de 12. Agora você tem 4 restantes.
    Imagem intitulada Converter de Decimal para Binário Passo 11
    7. Se encaixa 4 (potência de dois) em 4 (decimal)?Sim, então escreva um 1 e subtraia 4 de 4.Agora resta 0.
    Imagem intitulada Converter de Decimal para Binário Passo 12
    8. Se encaixa 2 em 0?Não, então escreva um 0.
    Imagem intitulada Converter de Decimal para Binário Passo 13
    9. Se encaixa 1 em 0?Não, então escreva um 0.
    Imagem intitulada Converter de Decimal para Binário Passo 14
    10. Componha a resposta binária. Como não há mais potências de dois na lista, você terminou. Agora você deve ter 10011100. Este é o equivalente binário do número decimal 156. Ou, escrito com subscrito: 15610 = 100111002
  • Repetir este método resultará na memorização das potências de dois, permitindo que você pule a etapa 1.
  • Pontas

    • Converter na outra direção, de binário para decimal, geralmente é mais fácil de aprender primeiro
    • prática. Tente o número decimal 17810, 6310 e 810 converter. Os equivalentes binários são 101100102, 001111112 e 000010002.Tente 20910, 2510 e 24110 para converter para, respectivamente, 110100012, 000110012, 111100012 para obter.
    • A calculadora presente em seu sistema operacional pode fazer essa conversão para você. Mas, como programador, você fica melhor com uma boa compreensão de como essa conversão funciona. As opções de conversão da calculadora podem ser visualizadas no menu "Estátua" > "Programador".

    Оцените, пожалуйста статью