C++实现浮点数与其二进制表示的转换

在计算机里硬件层,只有1和0。如果要表示小数,就必须要做一些转换。浮点数就是这样诞生的。具体如何表示浮点数,网上有很多资料,笔者就毋庸赘述了。

这几天好奇,就用C++写了一个double/float与其二进制互转的程序。经过测试貌似double转换二进制的函数有问题,不过大体思路是对的。下面给出代码。

繼續閱讀「C++实现浮点数与其二进制表示的转换」