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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 5: Linha 5:
Números '''binários inteiros sem sinal''' aproveitam todos os bits do número para representar quantidades.
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 de 00000000 até 11111111 (de 0 a 255 em decimal).
: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.
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==
==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: de -15 a +15.
:*parte fracionária: -0,875 a 0,875 (0,875 = 0,5 + -0,25 + 0,125)


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

Edição das 20h32min 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: de -15 a +15.
  • parte fracionária: -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)