top of page

Conversão de Bases - Decimal / Binário

  • Prof. Angelo F. Gomes
  • 14 de jul. de 2015
  • 3 min de leitura

É comum nos Cursos Técnicos, quando tratamos de converter números decimais em binários, ensinarmos a obtenção do resultado através da divisão sucessiva dos números. Contudo, há sempre a possibilidade do aluno errar uma divisão ou montar a sequencia binária na ordem inversa.


Neste post trataremos a conversão de decimal para binário de uma forma prática e rápida, seguindo a metodologia já vista anteriormente.




Lembrando a sequencia numérica do binário...


128 64 32 16 8 4 2 1

1 1 1 1 1 1 1 1 (2)


Dicas:

1ª - Se o número for par, o primeiro bit (da direita para esquerda) será "0", senão será "1";


2ª - Se o número for maior ou igual a 128, o último bit será "1".


3ª - Na hipótese do número a ser convertido for maior que 128, além do úlimo bit estar ligado, você deve somar o valor dos próximos bits, verificando se o somatório não ultrapassa o valor original.


Ex: 136(10)


* É par e maior que 128, então o primeiro bit será "0" e último bit "1".


128 64 32 16 8 4 2 1

1 - - - - - - 0 (2)


* Ligue o próximo bit (64) e faça a soma com o 128 que já estava ligado. O resultado será 192. Como a soma é maior que 136, o bit 64 será "0".


128 64 32 16 8 4 2 1

1 0 - - - - - 0 (2)


* Faça o mesmo cálculo com os demais bits, sempre verificando se o resultado anterior continua sendo menor que o número original, até chegar a igualdade.


128 64 32 16 8 4 2 1

1 0 0 0 1 0 0 0 (2), pois 128 + 8 = 136


4ª - No caso do número decimal ser menor que 128, o primeiro bit a ser ligado deverá ter o valor mais próximo, imediatamente abaixo do valor original.


Ex: 47(10)


* É impar e menor que 128, então o primeiro bit será "1" e último bit "0".


128 64 32 16 8 4 2 1

0 - - - - - - 1 (2)


* Ligue o bit com o valor anterior mais próximo do número original.


128 64 32 16 8 4 2 1

0 0 1 - - - - 1 (2)


* Faça o cálculo com os demais bits, sempre verificando se o resultado anterior continua sendo menor que o número original, até chegar a igualdade.


128 64 32 16 8 4 2 1

0 0 1 0 1 1 1 1 (2), pois 32 + 8 + 4 + 2 + 1 = 47


Exemplificando com uma questão de concurso:

Aplicada em: 2010

Banca: FGV

Órgão: DETRAN-RN

Prova: Programador

Assinale a alternativa que contém o número, na base 2, equivalente ao número 45 na base 10:


a) 101101


b) 1100001


c) 101111


d) 0100101


e) 1EA


Comentários:

1º - Olhando as respostas, imediatamente descartamos o item E, pois está escrito em hexadecimal;


2º - O número decimal é impar. Desta forma, o primeiro bit será "1", ratificando que os itens restantes ainda são válidos;


3º - Aplicando o seu conhecimento dos valores de cada unidade, na cadeia binária, verificamos que o bit a ser ligado, mais próximo do valor decimal será o 32 (6º dígito da direita para esquerda). Verificamos que o item B está com o 7º bit ligado, o que já indica um valor igual ou maior que 64. Está fora;


4º - Agora, fica fácil! Se você já tem o valor 32, para chegar a 45 faltam 13. Novamente, aplicando seus conhecimentos, chegamos à conclusão de que devemos "ligar" os valores 8, 4 e 1, indicando assim que o item A é o correto.


128 64 32 16 8 4 2 1

0 0 1 0 1 1 0 1 (2), pois 32 + 8 + 4 + 1 = 45


Comments


Post em Destaque
Posts Recentes
Arquivos
Pesquisa por Tags
Siga-nos
  • Facebook Basic Square

Rio de Janeiro/RJ - Brasil © Copyright 2015. Todos os direitos reservados.

VISITANTES

bottom of page