1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include <stdio.h> int main() { int i, j, k; union u { float a; char b[4]; } f; f.a = -121.3; for(j=0;j<4;j++) { for(i = 1; i != 9; i++) { printf("%d",(f.b[j] & 128)==128?1:0); f.b[j] = f.b[j] << 1; } } scanf("%d"); return 0; }
1
10011010100110011111001011000010