#include #include void printbits_float(float v); int main() { int i; float z = (float) 0; float o; printbits_float(z); printf("% 25.16f\n", z); printbits_float(-z); printf("% 25.16f\n", -z); printf("\n"); o = 1./8; for (i = 0 ; i < 10; i++) { printbits_float(o); printf("% 25.16f\n", o); printbits_float(-o); printf("% 25.16f\n", -o); printf("\n"); o *= 2; } o = 1./8; for (i = 0 ; i < 10; i++) { printbits_float(1. + o); printf("% 25.16f\n", 1 + o); printbits_float(1. - o); printf("% 25.16f\n", 1 - o); printf("\n"); o *= 2; } return 0; }