广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    c语言int超出范围溢出处理

    来源:网络收集  点击:  时间:2024-04-28
    【导读】:
    c语言int超出范围溢出处理怎么办呢?一起来看看吧!品牌型号:华硕飞行堡垒系统版本:Windows10软件版本:VC++6.0方法/步骤1/4分步阅读

    int是用两个字节表示,范围是-32768到+32767,超过这个范围的就不能表示。

    2/4

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

    3/4

    超过溢出也可以使用截断处理,超出int位长度范围的高字节被自动截掉,假设int长度为16位的情况下。可以使用代码:

    inta=0X77FFFFL;/*4/4

    int超出范围,高位的77会被自动截掉,实际的a将会等于0xFFFF

    */++a;/*a自增后,将超出范围,高位的1被截掉,实际a=0*/
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_618248.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 21:45:26  耗时:0.023
    0.0228s