姬長信(Redy)

浮点到二进制值(C)


我想在C中采用浮点数,如2.25125,以及填充二进制值的int数组,用于将浮点数存储在内存中(IEEE 754).

所以我可以取一个数字,最后得到一个带有二进制值的int num [16]数组:
num [0]将为1
num [1]将为1
num [2]为0
num [3]将为1
等等…

将int放入数组并不困难,只需获取float的二进制值的过程就是我被困住的地方.你能不能在内存中读取float变量的二进制文件?如果没有,我怎么能在C中这样做呢?

编辑:这样做比较的原因是我想学习在C中进行按位操作.