Waarde binair
-8 1000
-7 1001
..
-2 1110
-1 1111
0 0000
1 0001
2 0010
..
6 0110
7 0111
De waarde die wordt weergegeven door het Emotron-
floating-point-formaat is m·10e.
Gebruik de bovenstaande formule om een waarde om te
zetten van Emotron-floating-point-formaat naar een
floating-point-waarde.
Zie voor het omzetten van een floating-point-waarde naar
het Emotron-floating-point-formaat het C-codevoorbeeld
hieronder.
Voorbeeld, floating-point-formaat
Het getal 1,23 zou er in Emotron-floating-point-formaat zo
uitzien:
F EEEE MMMMMMMMMMM
1 1110 00001111011
F=1 -> gebruikt floating-point-formaat
E=-2
M=123
-2
De waarde is dan 123x10
Voorbeeld 15-bits unsigned-int-formaat
De waarde 72,0 kan worden weergegeven als het fixed point-
getal 72. Het ligt binnen het bereik 0-32767, wat betekent
dat het 15-bits fixed point-formaat kan worden gebruikt.
De waarde ziet er dan als volgt uit:
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
0
0
0
0
0
0
Hierbij geeft bit 15 aan dat we gebruik maken van het fixed
point-formaat (F=0).
62
Seriële communicatie
= 1,23
0
0
0
1
0
0
1
0
0
0
CG Drives & Automation, 01-5665-03r1