【发布时间】:2010-10-03 04:57:24
【问题描述】:
我想在 C++ 中获取一个浮点数,例如 2.25125,以及一个填充了二进制值的 int 数组,该二进制值用于将浮点数存储在内存中 (IEEE 754)。
所以我可以取一个数字,最后得到一个带有浮点二进制值的 int num[16] 数组: num[0] 将是 1 num[1] 将是 1 num[2] 将是 0 num[3] 将是 1 等等……
将 int 放入数组并不困难,只是获取浮点数的二进制值的过程是我遇到的问题。你可以只读取内存中浮点变量的二进制文件吗?如果没有,我怎么能在 C++ 中做到这一点?
编辑:以这种方式进行比较的原因是我想学习在 C++ 中进行按位运算。
【问题讨论】:
-
出于好奇 - 为什么您需要一位整数?
标签: c++ binary floating-point ieee-754