Ponto Fixo e Ponto Flutuante: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 24: Linha 24:
   Sinal
   Sinal
:Neste exemplo:
:Neste exemplo:
:*parte inteira: de -15 a +15.
:*parte inteira (4 bits): de -15 a +15.
:*parte fracionária: -0,875 a 0,875 (0,875 = 0,5 + -0,25 + 0,125)  
:*parte fracionária (3 bits): -0,875 a 0,875 (0,875 = 0,5 + -0,25 + 0,125)


==Referências==
==Referências==

Edição das 20h34min de 24 de abril de 2019

Binários de Ponto Fixo e Ponto Flutuante

Números inteiros

Números binários inteiros sem sinal aproveitam todos os bits do número para representar quantidades.

Por exemplo, um número de 8 bits pode armazenar números binários sem sinal de 00000000 até 11111111 (de 0 a 255 em decimal).

Números binários positivos e negativos precisam reservar um bit para a representação do sinal (+ ou -). Assim, somente podemos representar números com a metade da magnitude de um binário sem sinal, pois o bit mais significativo é reservado para o sinal.

Por exemplo, um número de 8 bits pode armazenar números binários em complemento de 2 de -127 a +127 em decimal.

Números fracionários de ponto fixo

Para representar binários fracionários em ponto fixo, deve-se reservar certo número de bits para armazenar a parte inteira e outro número de bits para a parte fracionária.

Por exemplo, utilizando 8 bits para representar um número binário fracionário com sinal, devemos reservar um bit para o sinal e um certo número de bits para a parte inteira e outra quantidade de bits para a parte fracionária.
+-+----+---+
| |    |   |
+-+----+---+
 |  |    |
 |  |    Parte fracionária
 |  Parte inteira
 Sinal
Neste exemplo:
  • parte inteira (4 bits): de -15 a +15.
  • parte fracionária (3 bits): -0,875 a 0,875 (0,875 = 0,5 + -0,25 + 0,125)

Referências


--Evandro.cantu (discussão) 17h07min de 24 de abril de 2019 (BRT)