- ベストアンサー
C言語による浮動小数点表示
#include<stdio.h> #include<math.h> main() { float a=1.5*pow(2,-15); unsigned char *e; e=(unsigned char *)&a; printf("a=%02x,%02x,%02x,%02x\n",*(e+3),*(e+2),*(e+1),*(e+0)); } というプログラムで a=38,40,00,00 という結果がでたのですが これは何を表しているのでしょうか? よろしくおねがいします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
float a=1.5*pow(2,-15) がメモリ上でどのようなビットの配置になっていいるか を表わしています。 http://www.cc.kyoto-su.ac.jp/~yamada/pB/float.html