Computers Lore

Números de Ponto Flutuante


Números Float ocupam 32 bits de memória e são representados por 3 partes: sinal, expoente e mantissa. O sinal é representado por 1 bit, o expoente por 8 bits e a mantissa por 23 bits.


Float na Memória

Float na memória

Double Float na Memória

Float na memória

Converter parte fracionária para binário

  1. Multiplicar a parte fracionária por 2
  2. Separar a parte inteira e a parte fracionária
  3. Repetir o processo até a parte fracionária ser 0

Exemplo: 0,6

  1. 0,6 x 2 = 1,2

Procedimento de conversão 7,6

  1. Converter 7 para binário: 111
  2. Converter 0,6 para binário: 0,1001
  3. Juntar os dois: 111,1001
  4. Normalizar: 1,111001 x 2^2
  5. Excesso de 127: 129
  6. 129 em binário: 10000001
  7. Juntar tudo: 0 10000001 11100100000000000000000