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
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
Considere agora um número entre
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
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
Resolução: Seja
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)
R:
2)
R:
3)
R:
4)
R: