Números de ponto flutuante

Números de ponto flutuante são uma forma de armazenar números reais em uma quantidade fixa de bits. Esses bits se dividem em:

O número resultante é calculado pela fórmula sinal × significando × 2 expoente.

No MC1000 os números de ponto flutuante seguem o padrão Microsoft_Binary_Format com quatro bytes, sendo que:

Exemplos de como alguns números são armazenados:

Devido ao tamanho do significando, o maior número inteiro que pode ser atingido a partir de zero somando-se 1 sucessivas vezes é 16.777.216. A partir daí a casa das unidades fica fora da "janela" do significando do número e não consegue ser somada.

Outros computadores que usam quatro bytes para a mantissa, como o TRS-80 Color Computer e o ZX Spectrum, chegam a 256 vezes esse valor: 4.294.967.296.

Rotinas da ROM para tratar números de ponto flutuante

Nas descrições abaixo,