Re: Pøevod pole znakù na reel
Jan Waclawek
konfera na efton.sk
Neděle Leden 3 12:37:44 CET 2021
mmm...
> absolute
Zase som sa nieco naucil... takze nestandardne klucove slovo, ktore je pod
vplyvom Delphi pritomne aj v GNU a FreePascale... :-)
Tipujem, ze v embedded Pascaloch budu aj ine specificke konstrukty na tento
ucel.
Ten variant record je standardny, aj ked samozrejme jeho funkcia je
implementacne zavisla; vyhodou je, ze je to typ, t.j. jeho pouzitie nie je
viazane na konkretnu premennu, nevyhodou je trocha tazsie pochopitelny
zapis.
wek
----- Original Message ---------------
dobry den
Delam prevod takto:
ale vstup nemam ve stringu ,ale v poli wordu pole[x]
var velb:array[0..3] of byte;
velra:single absolute velb;
pole :array[0..100] of word;
velb[3]:=hi(pole[22]); velb[2]:=lo(pole[22]); velb[1]:=hi(pole[23]);
velb[0]:=lo(pole[23]);
velrkan:=velra;
fanda
Dne 3. 1. 2021 v 11:51 Martin Záruba napsal(a):
> Mám v Pascalu pole 4 znakù,
>
> P : array[1..4] of char;
>
> potøebuji z nìj udìlat èíslo ve formátu real (single). V poli je to
> uloeno takto exponent, mantisa nejvyí byte, mantisa nií byte,
> mantisa nejnií byte
>
> Formt single je také 4 byte, ale v opaèném poøadí.
>
> Jak nejlépe udìlat konverzi?
>
Další informace o konferenci Hw-list