Levas rašė:
> Yra kintamasis double x Jis viduje atrodo kaip 4 baitai.
> Kaip pamatyti tuos 4 baitus (ju turini). Tipo a[0]=maziausio baito
> verte, a[1]=. Kad atspausdinti vidine struktura to skaiciaus.
unsigned char *ba = (unsigned char *) &x;
(ba[0], ... ba[3])
Arba
union double_bytes {
double d;
char bytes[4];
} u_db;
u_db.d = x;
(u_db.bytes[1], ... u_db.bytes[4])
Galų gale, galima pasistumdyti pasiimant vieną baitą:
unsigned char b1 = x >> 24
unsigned char b2 = x >> 16
unsigned char b3 = x >> 8
unsigned char b4 = x
p.s. reikia supaisyti endian'iškumą.