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)