首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教一个浮点型数在内存中的表示是怎样的

2012-02-20 
请问一个浮点型数在内存中的表示是怎样的?要求编写一个程序,把那32位的0和1输出来,相当有难度啊,请高手帮

请问一个浮点型数在内存中的表示是怎样的?
要求编写一个程序,把那32位的0和1输出来,相当有难度啊,请高手帮帮忙!谢谢

[解决办法]
直接强制类型转换。客气啥。

int main()
{
float f = 23.45f;
int * p = (int*)&f;
int i;
for(i = 31; i > = 0; --i)
printf( "%d ", (*p > > i)&1);
printf( "\n ");
}

热点排行