私は次のように出力しようとしましたが、混乱しました、
float f=3.4;
char *cp;
cp=(char *)&f;
printf("%d\n",*cp);
私が計算した正規化された数IEEE 754 stdは、
0 10000000 10110011001100110011001
それが私がcpで今の価値があると仮定した理由です。
10011001
2の補数に変換した後、
01100111
-103 を出力するはずですが、流血/DevC で -102 を取得しました。なぜそのような出力???