Так на вскидку вспомнил.
typedef union {
float f;
u_char c[4];
u_int32 u;
} data;
main()
{
data d;
/* ...... */
printf("floaf %f int 0x%08X char0 %x char1 %x char2 %x char4 %x",
d.f, d.u, d.c[0], d.c[1], d.c[2], d.c[3]);
}
И посмотри чё там выведеца, в цыкле.
например от d.f = 0.0 до d.f < 30.0
насколько помню, то ли 0 то ли 1-ца это магическое число 0x2f8.
Заметь, что техасовский float это не то же самое что и float intel.
|