c语言int超出范围溢出处理
来源:网络收集 点击: 时间:2024-04-28【导读】:
c语言int超出范围溢出处理怎么办呢?一起来看看吧!品牌型号:华硕飞行堡垒系统版本:Windows10软件版本:VC++6.0方法/步骤1/4分步阅读
2/4
3/4
4/4
int是用两个字节表示,范围是-32768到+32767,超过这个范围的就不能表示。

超过int溢出可以通过强制类型转换符()将变量类型转换为long int类型,给对应的变量进行赋值。过程中强制类型转换的过程是不可逆的。

超过溢出也可以使用截断处理,超出int位长度范围的高字节被自动截掉,假设int长度为16位的情况下。可以使用代码:
inta=0X77FFFFL;/*
int超出范围,高位的77会被自动截掉,实际的a将会等于0xFFFF
*/++a;/*a自增后,将超出范围,高位的1被截掉,实际a=0*/
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_618248.html
上一篇:Win7系统页面崩溃怎么解决
下一篇:sql server2014安装步骤