Gleitpunktdarstellung

hbedir

Level-1
Beiträge
98
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe kollegen,
kann mir einer von euch sagen warum man eine 16 bit erst in 32 bit und dann in gleitpunkt umrechnen sollte.
Wozu ist das nötig?

Ist das überhaupt notwendig oder geht das auch anders.
Bitte um eure Hilfe.




L #var_wert
L #untere_grenze_in
-I
ITD
DTR
L #obere_grenze_out
TAK
T LD 2
TAK
L #untere_grenze_out
-R
L LD 2
*R
L #obere_grenze_in
TAK
T LD 2
TAK
L #untere_grenze_in
-I
ITD
DTR
L LD 2
TAK
/R
L #untere_grenze_out
+R
T #RET_VAL
 
Ganz einfach: bei einer 16-Bit-Zahl sind die obersten 16 Bit 0. Wenn es sich um eine negative 16-Bit-Zahl handelt, müssen diese aber alle auf 1 sein. Dies geschieht mit dem ITD. Dadurch wird die Zahl als signed zwischen -38768 und +32767 angesehen, ansonsten würde die Zahl als unsigned im Bereich zwischen 0 und 65535 angesehen werden.
 
Zurück
Oben