B4ToReal32

B4ToReal32

Funkcia %B4ToReal32


Funkcia

Funkcia vykoná konverziu binárnej reprezentácie 32 bitovej hodnoty typu Real na hodnotu typu Real.

Deklarácia

REAL %B4ToReal32( INT in _b4, INT in _b3, INT in _b2, INT in _b1, )

Parametre

_b4

binárna reprezentácia hodnoty. Bity 24 .. 31 (najvyšší bajt)

_b3

binárna reprezentácia hodnoty. Bity 16 .. 23

_b2

binárna reprezentácia hodnoty. Bity 8 .. 15

_b1

binárna reprezentácia hodnoty. Bity 0 .. 7 (najnižší bajt)

Popis

Konverzná funkcia implementuje prevod z binárnej reprezentácie 32 bitového reálneho čísla podľa štandardu IEEE 754 do hodnoty typu REAL. Binárna reprezentácia je vyjadrená hodnotami _b1_b4. Hodnoty musia mať rozsah od 0 do 255. Ak vstup nezodpovedná reálnemu číslo podľa štandardu IEEE 754, funkcia vráti neplatnú hodnotu.

Príklad

REAL _r ; platný Float 519.3165 _r := %B4ToReal32(%StrToI("16#44#"), %StrToI("16#01#"), %StrToI("16#D4#"), %StrToI("16#42#")) ; neplatný Float _r := %B4ToReal32(%StrToI("16#7F#"), %StrToI("16#C0#"), %StrToI("16#00#"), %StrToI("16#00#"))

Súvisiace stránky:

Implementované funkcie
Argumenty funkcie - typy