/*Pogledati ieee 754 simulator na adresi: http://www.h-schmidt.net/FloatConverter/ */ #include union broj { int ibroj; float fbroj; }; void print_bits(int x) { unsigned mask = 1 << (sizeof(int)*8-1); while(mask) { mask & x ? printf("1") : printf("0"); mask >>= 1; } putchar('\n'); } int main() { union broj x; printf("sizeof(int)=%dB sizeof(float)=%dB\n",sizeof(int),sizeof(float)); printf("Unesi broj\n"); scanf("%f", &x.fbroj); // uneti broj posmatramo kao ceo broj i ispisujemo njegov binarni zapis print_bits(x.ibroj); return 0; }