请教:如何将float变成int Bits?

keikai 2002-03-08 10:02:07
float为4个byte
int同样为4个byte,
我想按位操作将float转换成为int,
要求他们的每一位都一样?
如何进行?
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
invalid 2002-03-08
  • 打赏
  • 举报
回复
多谢,多谢!
keikai 2002-03-08
  • 打赏
  • 举报
回复
老兄你实在是高,立刻送分。
invalid 2002-03-08
  • 打赏
  • 举报
回复
简单一点:
int i=*((int *)&(1243.45)); //bb//bbb
invalid 2002-03-08
  • 打赏
  • 举报
回复
float *pf;
int *pi;
float f=123.45;
pf=&f;
pi=pf;//maybe pi=(int *)pf;
int i=*pi;

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧