CONFIGURACIÓN DEL PROTOCOLO MODBUS
10
Ejemplos de enteros largos
Modo
normal
Modo
invertido
10.6.3 Coma flotante de precisión simple (32 bits), orden de transmisión
Los números en coma flotante de precisión simple se guardan en registros de 32 bits,
representados por medio de la codificación IEEE 754. En IEEE 754-2008, el formato de base 2 de
32 bits se denomina oficialmente binary32
El estándar IEEE 754 establece que un binary32 tiene:
• Bit de signo: 1 bit
• Anchura del exponente: 8 bits
• Precisión del significando (también conocida como "mantisa"): 24 (23 explícitamente
almacenado)
El significando (mantisa) verdadero incluye un bit principal implícito con valor 1 a menos que el
exponente se guarde con todo ceros. Así pues, en el formato de memoria solamente aparecen 23
bits del significando (mantisa), pero el total de precisión es 24 bits (equivalente a log10(224) ≈
7,225 dígitos decimales). Los bits están representados de la siguiente manera:
Signo + exponente
(desplazado)
SEEE EEEE
El exponente en coma flotante binario de precisión simple se codifica utilizando una
representación binaria desplazada, el desplazamiento del cero es 127; también denominado
"bias" del exponente en el estándar IEEE 754.
Ejemplo
Según el estándar IEEE 754, el número en coma flotante 4,125977 se representa de la siguiente
manera:
Ejemplo IEEE
Signo
0
Un signo positivo.
Un exponente desplazado de 129 (81 hexadecimal) es un exponente 2.
Mantisa = 4 + 1/8 + 1/1024. ¡Recuerde que el primer bit no se guarda!
136
(1)
(2)
12
34
h
h
(3)
(4)
56
78
h
h
binary32. En IEEE 754-1985 se denominaba "simple".
binary32
binary32
Exponente + mantisa 3
(alto)
E MMM MMMM
Exponente
1000 0001
www.krohne.com
(3)
(4)
56
78
h
h
(1)
(2)
12
34
h
h
Mantisa 2
MMMM MMMM
Mantisa
(1) 000 0100 0000
1000 0000 0000
ALTOSONIC V12
Mantisa 1 (inferior)
MMMM MMMM
02/2018 - 4002644103 - MA ALTOSONIC V12 R04 es