reface
Manual de referencia del juego de instrucciones
Aritmética de punto (coma) flotante binario
Los procesadores SLC 5/03 de serie B y SLC 5/04 tienen capacidad para el uso del
punto (coma) flotante. Use el punto (coma) flotante cuando usted desee manipular
números fuera del límite de 32768 a+32767 ó para una resolución más fina que
una unidad. Por ejemplo, 2.075. La aritmética de punto (coma) flotante no tiene
capacidad para números no normalizados, un número (NaN) e infinito. El límite
válido para un número de punto (coma) flotante es 3.402824 x 10
x 10
El ejemplo siguiente muestra la representación de un número de punto (coma)
flotante usando la norma IEEE 754 para el punto (coma) flotante de precisión única.
Esta figura es la representación espacial de los 32 bits en el registro.
bit de
signo
Cuando se convierte a la aritmética de punto (coma) flotante, lo siguiente se debe
ocurrir:
1.
2.
3.
4.
La representación del punto (coma) flotante de 32 bits de 10.25 decimal es igual a:
0 10000010 01001000000000000000000
G–8
–38
.
exponente
sxxxxxxxxmmmmmmmmmmmmmmmmmmmmmmm
donde:
s = signo
x = exponente
m = mantisa
El bit de signo se debe establecer. Si el número es positivo, el bit de signo es 0
o desactivado. Si el número es netativo, el bit de signo es 1 ó activado.
El exponente se debe normalizar. Haga esto añadiendo siempre +127 al
exponente.
La mantisa se debe normalizar. Por ejemplo, el valor binario de 1010.01 es
igual a 1.01001.
La fracción se debe extraer de la mantisa. Por ejemplo, la parte fraccionaria de
1.01001 es .01001.
fracción
38
a 1.1754944