有关溢出和舍入的问题
本帖最后由 MisterRight 于 2014-3-2 21:56 编辑今天看了鱼C的视频,在第3章中,提到,short int型a为32767,short int b=a+1,因为溢出, b=-32768。但为什么在第4章中,float a,b,a=123456.789e5,b=a+20,为什么b不存在溢出的情况。
谢谢大家能帮忙解答。
我还没看呢,按理论不应该呀 本帖最后由 oggplay 于 2014-3-1 10:00 编辑
因为浮点数用的是fpu寄存器,int char等类型用的是通用寄存器,如果不懂fpu寄存器,百度一下 yuzhouliu2000 发表于 2014-3-1 08:25 static/image/common/back.gif
我还没看呢,按理论不应该呀
谢谢你的回帖,3楼的朋友给了解释。我也不太懂,你可以参考参考。 oggplay 发表于 2014-3-1 09:56 static/image/common/back.gif
因为浮点数用的是fpu寄存器,int char等类型用的是通用寄存器,如果不懂fpu寄存器,百度一下
谢谢你的解释:handshake
页:
[1]