• ベストアンサー

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 という結果がでたのですが これは何を表しているのでしょうか? よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

float a=1.5*pow(2,-15) がメモリ上でどのようなビットの配置になっていいるか を表わしています。 http://www.cc.kyoto-su.ac.jp/~yamada/pB/float.html

関連するQ&A