【发布时间】:2012-09-10 01:29:20
【问题描述】:
如何将 int 转换为浮点数(返回为无符号,但解释为浮点数)?我不能使用任何高级语言结构,如联合、仅按位运算、控制逻辑(if/while)、+ 和 - 等。
【问题讨论】:
-
这是作业吗?到目前为止,您尝试过什么?
-
如何访问构造的“float”值?
-
你在谷歌上搜索了 IEEE 浮点格式标准,并弄清楚如何旋转这些位以将整数设置为“分数”并将适当的值设置为“指数”。
-
@EdS。 -- 虽然元数据中的 TPTB 正在弃用“作业”标签。
-
@HotLicks:我能找到的只有this thread,Jeff 在其中为这个特殊的元标记辩护。你有更新的链接吗?老实说,我希望他们不要这样做,因为它清楚地表明,人们不应该只是交出完整的答案。哦,我不知道“TPTB”代表什么:D
标签: c floating-point int bitwise-operators