//gcc 4.9.3 #include <stdio.h> main() { float f=-23.4; int *p=&f; // char *p,p=&f; int bit; for(bit=31;bit>=0;bit--) printf("%d ",((*p)>>bit)&1); }