首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于C语言溢出有关问题

2012-09-07 
关于C语言溢出问题1.c语言中整数的上溢,浮点数的上溢和下溢(尤其是下溢)是怎么回事?2.浮点数是怎么存储在

关于C语言溢出问题
1.c语言中整数的上溢,浮点数的上溢和下溢(尤其是下溢)是怎么回事?
2.浮点数是怎么存储在内存中的,我看过书,但是不怎么明白,浮点型的小数部分和指数部分都是以二进制存储的? 请举例说明一下,谢谢。

[解决办法]
http://blog.csdn.net/nethibernate/article/details/6120382
[解决办法]
http://blog.csdn.net/jifengszf/article/details/1892894
[解决办法]
简单的以signed char为例,-128 - 1 == 127,这就是下溢;127 + 1 == -128,这就是上溢。
对signed类型来说:range_min - 1 == range_max,这就是下溢;range_max + 1 == range_min,这就是上溢。
对浮点类型,编码可能会有差异,但是总的精神类似。

热点排行