1
resposta

[Dúvida] Vírgula em binário

Supondo que fosse 3.11. Então seria 011 001 001 001 ? Se sim, como o computador saberia que o primeiro 001 é uma vírgula?

1 resposta

Olá Natan! Tudo ok contigo?

No contexto do curso, o número 3.11 está sendo representado em binário da seguinte forma: 011 001 001 001. No entanto, o computador não sabe que o primeiro 001 é uma vírgula.

Na verdade, o número 3.11 é representado da seguinte forma em binário: 11.000111000... (a sequência de zeros e uns se repete infinitamente). O computador utiliza uma técnica chamada ponto flutuante para representar números com casas decimais. Nessa técnica, o número é dividido em duas partes: a mantissa, sendo a parte antes da vírgula, e o expoente, que indica a posição da vírgula.

No exemplo do número 3.11, a mantissa seria 11 e o expoente seria -1, indicando que a vírgula está uma posição à esquerda. O computador armazena essas informações de forma binária, utilizando bits para representar a mantissa e o expoente.

Portanto, a representação binária do número 3.11 seria algo como: 11000111000... (a sequência de zeros e uns se repete infinitamente). O computador utiliza um número fixo de bits para representar a mantissa e o expoente, o que limita a precisão da representação.

Espero ter esclarecido a sua dúvida! Se tiver mais alguma pergunta, é só me dizer.

Abraços e bons estudos!