Dioso
Los enteros de 16 bits y los reales no llevan cabecera.
Grupo de Ingeniería de Control. Universidad de Cantabria.
Formato del tipo de datos REAL
Los números encoma flotante se representan como:
Número = m * bE.
La base ”b” y el exponente ”E” son números enteros, la mantisa ”m”
”b”
”E”
un número racional.
Ventaja: poder representar valoresmuy grandes y muy pequeños en
un espacio muy limitado. Con un número limitado de bits para
mantisa y exponente se cubre un amplio margen numérico.
Desventaja: limitada exactitud delcálculo: por ejemplo al formar la
suma de dos números hay que igualar los exponentes desplazando la
mantisa (coma flotante) (suma de las mantisas de dos números de
igual exponente).
Grupo deIngeniería de Control. Universidad de Cantabria.
1
Coma flotante en STEP 7
Formato básico de ancho simple según la norma ANSI/IEEE Standard
754–1985, IEEE Standard for BinaryFloating-Point Arithmetic.
Están formados:
• el signo V. Si el número es positivo, V = 0 y si es negativo, V = 1.
el
Si
• el exponente E=e-bias donde bias = +127 y 1≤ e≤254
Así no hace faltaun signo adicional para el exponente.
• la fracción de la mantisa m. La parte entera de la mantisa no se
guarda, ya que siempre es 1 dentro del margen permitido
Número: (-1)V * 1.m *2bias-e
Grupo de Ingeniería de Control. Universidad de Cantabria.
Margen numérico de los números en coma
flotante
31
30
V
27
0
26
25
24
23
22
21
20
2-12-23
Exponente
Mantisa
Número en coma flotante más bajo:
(1+2 -23)* 2 (1-127) = 1.0 * 2 (-126) = 1.175 495E–38
Número en coma flotante más alto:
(1+2 0 )* 2 (254-127) = 2 * 2(+127) = 3.402 823E+38
El número 0 se representa con:
e=m=0
El número infinito se presenta con:
e= 255 y m = 0
Grupo de Ingeniería de Control. Universidad de Cantabria.
2
Regístrate para leer el documento completo.