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

楼主: blueblueChen (蓝蓝欠)   2016-07-23 15:39:34
※ 引述《blueblueChen (蓝蓝欠)》之铭言:
: 最近有需要,发现网络上都没有这资讯,只有些操作页面,直接告诉你答案
: 想要把他写下来成为自己的 C library
: 12.625 => 1100.101 = 1.100101 × 2^3
作者: chuegou (chuegou)   2016-07-23 15:49:00
第一个跟我理解的相同 就是那笔资料原封不动的搬过去但是第二个...内存里面会是0x4f3f2000吧?我跑跑看是int 所以我也错XD
作者: ilikekotomi (Young)   2016-07-23 16:11:00
第一个会用原本的资料来当浮点数表示第二个在许可范围内会转成相同值 i是-1转过去f也是-1
作者: longlongint (华哥尔)   2016-07-23 16:16:00
print %d
作者: chuegou (chuegou)   2016-07-23 16:23:00
http://imgur.com/a/xkuOm 给你参考囉
楼主: blueblueChen (蓝蓝欠)   2016-07-23 16:23:00
指向原本资料的位址强制转换成 float,就会真的被转了谢C大囉,我大概懂你的意思
作者: TobyH4cker (Toby (我要当好人))   2016-07-23 17:09:00
嗯嗯第二个就是一般的cast

Links booklink

Contact Us: admin [ a t ] ucptt.com