平时临时在线笔记

向上溢出

编程中,当赋予一个变量过大而无法保存时,就会产生向上溢出(overflow)。例如,执行下面的语句就会导致向上溢出,因为short型变量能保存的最大值为32767;而32768太大了。


short value=32767+1;


类似的 也会产生向下溢出。

short 最大值是0111 1111 1111 1111,即2的15次方减1(最高位是符号位)32767
unsigned short 最大值是1111 1111 1111 1111,即2的16次方减1  , 32768
当给16位的unsigned short 对象赋值100000时,赋的值是什么,那就是它自己了


发布了53 篇原创文章 · 获赞 4 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章