[问题] 二进制的浮点数转回十进制

楼主: blueblueChen (蓝蓝欠)   2016-07-23 08:29:23
最近有需要,发现网络上都没有这资讯,只有些操作页面,直接告诉你答案
想要把他写下来成为自己的 C library
12.625 => 1100.101 = 1.100101 × 2^3
楼主: blueblueChen (蓝蓝欠)   2016-07-23 09:07:00
好像是用1*2^(-1)+0*2^(-2)+1*2^(-3)可是这样算出来是0.875..阿...对不起我多算了
作者: kyuudonut (善良老百姓)   2016-07-23 10:38:00
normalize 之后必为1 因为二进制只有1这个选择所以没有必要存
作者: longlongint (华哥尔)   2016-07-23 12:51:00
IEEE 754实作上其实直接把binary写进去float 通常会成功

Links booklink

Contact Us: admin [ a t ] ucptt.com