SET-UP VAN HET MODBUS PROTOCOL
10
Voorbeeld:
Het zwevendekommagetal 4.125977 geeft de weergave volgens IEEE 754.
Voorbeeld IEEE
Teken
0
Een plusteken.
Een exponent met systematische fout van 129 (81 hexadecimaal) is exponent 2.
Mantisse = 4 + 1/8 + 1/1024. Merk op dat de eerste bit niet wordt opgeslagen!
Zwevendekommagetallen kunnen op twee manieren worden verzonden. De zendvolgorde in
beide modi:
IEEE 754
Normale
modus
Omgekeerde
modus
10.6.4 Zwevendekommagetal met dubbele precisie (64 bits), zendsequentie
Zwevendekommagetallen met dubbele precisie worden opgeslagen in 64-bit registers,
weergegeven volgens de IEEE 754-codering. In IEEE 754-2008 wordt het formaat 64-bit basis 2
officieel 'binary64' genoemd. Het werd 'dubbel' genoemd in IEEE 754-1985.
De norm IEEE 754 specificeert 'binary64' als volgt:
• Tekenbit: 1 bit
• Exponentbreedte: 11 bits
• Nauwkeurigheid van de significant (ook bekend als mantisse): 53 (52 expliciet opgeslagen)
De werkelijke significant (mantisse) bevat een impliciete eerste bit met waarde 1, tenzij de
exponent is opgeslagen met allemaal nullen. Zodoende verschijnen er slechts 52 bits van de
significant (mantisse) in het geheugenformaat maar is de totale nauwkeurigheid 53 bits (gelijk
aan log10(253) ≈ 16 decimale tekens). De bits zijn als volgt ingedeeld:
Bits met dubbele precisie
Teken + Exponent (met
systematische fout)
SEEE EEEE
130
Exponent
1000 0001
(1)
(2)
40
84
h
h
(1)
(2)
40
84
h
h
(3)
(4)
08
00
h
h
Exponent +
Mantisse
EEEE MMMM
www.krohne.com
Mantisse
(1) 000 0100 0000
1000 0000 0000
(3)
08
h
(3)
08
h
(1)
40
h
Mantisse 6
MMMM MMMM
08/2013 - 4002644201 - MA ALTOSONIC V12 R02 nl
ALTOSONIC V12
(4)
00
h
(4)
00
h
(2)
84
h
Mantisse 5
MMMM MMMM