![](https://img-blog.csdnimg.cn/img_convert/d564f6c058efad726c099d546055f3b6.png)
你可能有疑问,为什么不是输出9.000000,而是0.000000
首先int 8的二进制序列为00000000000000000000000000001000
以%f输出,就认为此二进制序列是浮点型,就按照浮点型的规则解读该二进制序列,
第一位是符号位,符号位后八位是E,此时E全为0,就是无穷小,所以结果为0.
注:不懂浮点数的存储的可以去看我另一篇文章;
你可能有疑问,为什么不是输出9.000000,而是0.000000
首先int 8的二进制序列为00000000000000000000000000001000
以%f输出,就认为此二进制序列是浮点型,就按照浮点型的规则解读该二进制序列,
第一位是符号位,符号位后八位是E,此时E全为0,就是无穷小,所以结果为0.
注:不懂浮点数的存储的可以去看我另一篇文章;