#include int main(int argc, char *argv[]) { int i; union { unsigned char u8[4]; float f32; } u; for (i = 0; i < 65536; i++) { u.f32 = ((signed short)i) / 32768.0; putchar(u.u8[0]); putchar(u.u8[1]); putchar(u.u8[2]); putchar(u.u8[3]); } return 0; }