Herunterladen Inhalt Inhalt Diese Seite drucken

Endress+Hauser EngyVolt RV12 Betriebsanleitung Seite 53

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

Werbung

EngyVolt RV12
Was ist ein IEEE 754-Gleitkommawert?
Ein IEEE 754-Gleitkommawert ist das binäre Equivalent des oben gezeigten dezimalen
Gleitkommawertes. Der maßgeblichste Unterschied ergibt sich dadurch, dass das höchst-
wertige Bit der Mantisse immer den Wert 1 annimmt, und daher im Wert nicht wiederge-
geben werden muss. Der Prozess, mit dem das höchstwertige Bit der Mantisse auf 1
gesetzt wird, wird mit Normalisierung bezeichnet. Die Mantisse wird daher als „normale
Mantisse" angegeben. Während der Normalisierung der Bit in der Mantisse werden diese
nach links verschoben, während der Exponent solange reduziert wird, bis das höchstwer-
tige 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,
(oberes Datenregister,
hohes Byte)
niedriges 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,
(oberes Datenregister,
hohes Byte)
niedriges 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
umzuwandeln, sollten die Bit wie in der nachfolgenden Tabelle zum Gleitkommawert-
Speicherformat spezifiziert, zerlegt werden.
Zum Beispiel:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister,
(oberes Datenregister,
hohes Byte)
niedriges 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 vor-
ausgesetzt wird. Dieses Bit wird nicht in der hexadezimalen Wiedergabe des Gleitkomma-
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister,
hohes Byte)
niedriges Byte)
MMMM
MMMM
MMMM
MMMM
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister,
hohes Byte)
niedriges Byte)
80
00
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister,
hohes Byte)
niedriges Byte)
1000→0000
0000→0000
Anhang
53

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Engyvolt rv15

Inhaltsverzeichnis