De volta para a mais mais legal e simpática das conversões decimal/binário: converter números fracionários, ou seja, aqueles separados por vírgulas.
É claro que, nesse caso, o buraco é mais em baixo e eu indico muito que, caso você nunca tenha feito nada com binários, leia o primeiro artigo do Ciência Nerd.
Conversão Decimal x Binário
Primeiro, vamos aprender a fazer a conversão decimal->binário.
O processo é bem simples e trabalharemos com um número pequeno. 8,7. Consiste em converter primeiramente a parte inteira do número para binário.
Pronto! Temos metade do trabalho feito. Agora vamos nos focar apenas na parte fracionária. Para isso, vamos sempre multiplicá-la por 2, extrair a parte inteira (à esquerda) dessa multiplicação e separá-la. A parte separada será exatamente a parte fracionária dos números binários. Confira:
Conversão Binário x Decimal
Assim como fazemos na conversão binário->decimal, será necessário fazer uma indexação dos binários da direita para a esquerda, começando do zero, mas vamos trabalhar com números reais também, então, números abaixo de zero serão indexados com -1, -2, -3…..
Nossa conversão utilizará 4 bits de precisão, então, chegaremos próximo ao número 8,7. Veja como é feito:
Finalmente, somando os números, teremos então o seguinte resultado:
Pronto! Poderemos “arredondar” para cima a fim de obter o número 8,7.
Espero que tenham gostado das formas de lidar com números binários!
Vamos dar um tempinho no Ciência Nerd, mas nos próximos episódios, traremos a conversão decimal -> octal e octal -> binário, binário -> octal.
Um super abraço!
cara, muito bom o post, simples e de facil entendimento… Aproveitando o espaço … Gostei muito do seu livro, Ubuntu – Guia do Iniciante 2.0, principalmente do complemento: Virtualização…
Que bom! Fico feliz que tenha gostado do artigo e do Guia!
Um super abraço!
Eu nao entendi como vc calculo depois da virgula
Belo Artigo. Andei na faculdade sem perceber nada desta conversão de fracionários/binário, e só hoje entendi. Muito obrigado!
ótima explicação! quando meu professor passou isso eu não tinha entendido nada ( e não fui o único) . Aqui entendi logo na primeira leitura :)
Parabéns, ótima explicação simples e clara.
Muito bom, me clareou.
Muito obrigado
carakas moleza matei de primeira, só fiquei com uma duvida da conversão depois da virgula, quando saberei a hora de parar de multiplicar o resultado doque está ao lado direito da virgula por 2 ? no caso desse exercicio ele multiplicou por 2 apenas 4 vezes tem casos que seria mais ? ou não 8 caracter é o maximo, bom acho que acabei de responder a minha pergunta né rsrsrs, em binario é apenas 8 caracter.
Muito bom . Adorei.Nem sei porque perdi tempo ouvindo meu professor dar aula.kkk
muito bom, mas só n entende pq depois da vírgula ficou assim ,1011 porque não se estendeu mas ?, e de acordo com a quantidade de casas q tem antes da vírgula ? de já agradeço .
Não entendi a multiplicação com a parte fracionária :/
E quando e um numero decimal fracionário negativo, como fica a conversao pra binário? Como – 21,7521,75.
E quando se trata de um decimal negativo fracionário? Como o numero. – 21,75, como converter pra binário?
MUITO BOM,NÃO ENTENDIA NA AULA MAS AGORA JÁ CONSIGO FAZER SEM RODEIO…….INCLUSIVE HOJE TENHO UM EXAME DE INFORMATICA E VOU APLICAR ISTO…..QUE BOM…..