为什么无符号数溢出可以忽略
来源:网络收集 点击: 时间:2024-07-20【导读】:
无符号数溢出可以忽略原因:在C语言层次上来说的话的确是忽略溢出部分而只保留余数。
从题上看这应该是16bit无符号整数,范围是0-65535。那个n表示的是整数的位数,这里n=16.这段话的意思就是如果无符号整数溢出,结果应该是实际的结果对2^n取模。比如65535+1=65536超出了0-65535的范围,所以结果应该是65536%2^16=0。
无符号数溢出算术下溢:
算术下溢也称为浮点数下溢,是指计算机浮点数计算的结果小于可以表示的最小数。算术下溢在计算结果很接近零出现,使得计算结果的大小小于浮点数可以表示的最小数字。算术下溢也可以视为是浮点数指数在负值时的溢位。
浮点数指数范围为-128至127,一个绝对值小于2127的浮点数就会造成下溢(假设-128的阶码用于表示负无穷)。界于fminN and fminN之间的区间称为下溢间距(underflow gap),其中fminN为一般浮点数格式所能表示的最小正数。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_979322.html
上一篇:和相亲的女孩认识多久后,可以拥抱和亲吻
下一篇:玉桂狗饮料怎么画