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

c语言浮点数移位解决思路

2012-03-12 
c语言浮点数移位请问浮点数要怎么移位?float ifloat hi123.123hi1这样编译不通过,应该怎么写.还是

c语言浮点数移位
请问浮点数要怎么移位?
float i;
float h;
i=123.123;
h=i>>1;

这样编译不通过,应该怎么写.还是只能把浮点数先换位整数再移位,然后再换为浮点数?

[解决办法]
移位操作符(左移<<或右移>>)的操作数必须是整数。
取余运算符(%)的操作数必须是整数。
[解决办法]
浮点在内存中有自己的一套格式,你可以转换成整数再移位,但是得不到正确结果
[解决办法]
好像移位操作的是整数吧
给你分享一个BLOG
http://blog.csdn.net/sandy1983/archive/2009/09/18/4565977.aspx
[解决办法]
浮点数移位有什么逻辑上的作用么?

热点排行