CONVERSÃO DE NÚMEROS DECIMAIS PARA A BASE BINÁRIA E VICE-VERSA
Por mais complexo que possa parecer um computador com seus programas, internet e todas a maravilhas digitais baseiam-se no sistema de numeração binária que aliás foi contemplado por Leibniz no século afirmando em sua metafísica que Deus representaria o e o representaria o "Nada". Da combinação de 1´s e zeros temos todos os números reais escritos em base binária e da junção de Deus e o Nada, temos a criação do mundo. Neste post, veremos um método para conversão de números representados no sistema decimal para o binário e vice-versa.
Dado um número na base , isto é, , sendo com podemos também representá-lo na forma polinomial:
Por exemplo, para beta , temos:
i)
ii)
Para o caso em que , teremos uma soma de potências de . Por exemplo, o número corresponde ao número em nossa base decimal. De fato,
Observe que o fator foi colocado em evidência duas vezes, mas poderia ser mais vezes conforme o tamanho do número escrito na forma binária. De qualquer modo, deste exemplo podemos obter um processo para converter um número representado no sistema binário para o sistema decimal.
Seja a representação decimal do número . Assim,
Considere agora um número entre e , representado no sistema de numeração binária que será denotado por
Para obter sua representação no sistema decimal, definimos e a cada iteração , o processo de conversão multiplica o número por e obtém o dígito como sendo a parte inteira deste produto convertido para a base decimal. É importante observar que as operações devem ser efetuadas no sistema de numeração binário.
Exemplo 1: Converta o número para a base decimal.
Resolução: Neste post, usarei o ponto ao invés da vírgula para separar a parte inteira da decimal dos números. Pelo procedimento acima, temos . Considere a sequência de operações dadas por
,
,
Como o último resto é nulo, terminamos o processo de conversão. Logo, .
Veremos agora um procedimento para converter um número inteiro representado no sistema decimal para o sistema de numeração binária. Para facilitar o entendimento, explicaremos através de um exemplo.
Exemplo 2: Converta o número para a base binária.
Resolução: Seja a sua representação na base . Temos então que
ou seja, o último dígito representa o resto da divisão de por . Repetindo este processo para o número , segue que e assim sucessivamente, obtemos:
Logo, .
Consideremos agora a conversão de um número fracionário da base para a base . Dizemos que um número racional , tem representação finita se ele possui um número finito de casas decimais. Por exemplo, e .
Dado um número entre e no sistema decimal, como obter sua representação binária? Explicaremos o processo através de um exemplo, convertendo o número para o sistema de numeração binária. Note que existem dígitos binários , , , , tais que
ou seja, representa a parte inteira de que é igual a zero e representa a parte fracionária de que é . Aplicando o procedimento para , temos
Observação: Um número real entre e pode ter representação finita no sistema decimal, mas representação infinita no sistema binário.
Exercício: Converta os números abaixo:
1) para a base binária.
R:
2) para a base binária.
R:
3) para a base binária. Sugestão: Considere
R:
4) para a base decimal.
R: