Herunterladen Inhalt Inhalt Diese Seite drucken

Endress+Hauser EngyVolt RV12 Betriebsanleitung Seite 51

Multifunktionaler elektrischer energiezähler
Vorschau ausblenden Andere Handbücher für EngyVolt RV12:
Inhaltsverzeichnis

Werbung

EngyVolt RV12
reduziert wird, bis das höchstwertige Bit der Mantisse „1" annimmt. Im besonderen Fall, bei dem
der Wert null beträgt, sind sowohl Mantisse wie auch Exponent null. Die Bit im IEEE 754-Format
haben folgende Signifikanz:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
SEEE
EMMM
EEEE
MMMM
Wobei:
S = Vorzeichenbit, mit 1 = negativ, 0 = positiv
E = ist der 8-Bit-Exponent mit einer Erhöhung von null auf 127, z.B.: Ist ein Exponent von Null
durch 127 wiedergegeben, wird ein Exponent von 1 mit 128 dargestellt.
M = ist die 23 Bit normale Mantisse. Das 24. Bit beträgt grundsätzlich 1 und wird nicht gespeichert.
Bei Verwendung des vorstehenden Formates wird der Gleitkommawert von 240,5 als 43708000
hex dargestellt:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
43
70
Das folgende Beispiel zeigt, wie IEEE 754 Gleitkommawerte von ihrer hexadezimalen Form in die
Dezimalform umgewandelt werden. Für dieses Beispiel wird erneut der bereits verwendete Wert
von 240,5 genutzt.
Die Wiedergabe der Gleitkommaspeicherung ist kein intuitives Format. Um den Wert umzu-
wandeln, sollten die Bit wie in der nachfolgenden Tabelle zum Gleitkommawert-Speicherfor-
mat spezifiziert, zerlegt werden.
Zum Beispiel:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
0100®0011
0111®0000
Folgende Information kann darin erkannt werden:
• Das Zeichenbit ist 0 und stellt einen positiven Wert dar.
• Der Wert des Exponenten beträgt binär 10000110 bzw. dezimal 134. Abzüglich 127, ergibt 7
undstellt den aktuellen Exponenten dar.
• Die Mantisse erscheint als binärer Wert: 11100001000000000000000
Es befindet sich ein imaginärer Binärpunkt links von der Mantisse, dem immer eine 1 vorausgesetzt
wird. Dieses Bit wird nicht in der hexadezimalen Wiedergabe des Gleitkommawertes gespeichert.
Bei Addition von 1 zum Anfang der Mantisse, ergibt sich folgender Wert:
1.11100001000000000000000
Nun wird die Mantisse unter Berücksichtigung des Exponenten korrigiert. Ein negativer Exponent
verschiebt den Binärpunkt nach links, ein positiver Exponent verschiebt den Binärpunkt nach rechts.
Da der Exponent 7 beträgt, wird die Mantisse zu 11110000.1000000000000000 korrigiert.
Dadurch ergibt sich ein binärer Gleitkommawert.
Binäre Bit links vom Binärpunkt stellen die Multiplikation ihrer selbst mit 2, unter Berücksichtigung
ihrer Position als positivem Exponenten, dar. Es ergibt sich somit folgender Dezimalwert:
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister, nied-
hohes Byte)
riges Byte)
MMMM
MMMM
MMMM
MMMM
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister, nied-
hohes Byte)
riges Byte)
80
00
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister, nied-
hohes Byte)
riges Byte)
1000®0000
0000®0000
Anhang
51

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Engyvolt rv15

Inhaltsverzeichnis