int的最大值加1会变成int的最小值

一、概要

int是4个字节,总共是32个bit位,所以总共能表示2^32个数

int的最大值是2^31-1,也就是2147483647,大约21亿多

减的那个1表示自然数0的位置

int的最小值是-2^31,也就是-2147483648,大约负的21亿多

int的最大值加1会变成int的最小值

二、int的最大值加1会变成int的最小值

1、自己写的代码

#include<stdio.h>
int main() {
    int n = 2147483646;
    while (n > 0) {
        printf("%d\n", n);
        n++;
    }
    printf("\n%d\n", n);
    return 0;
}

2、测试

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 19:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 19:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 19:36:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 19:36:02       20 阅读

热门阅读

  1. 小波包变换(WPT)和OMP实现压缩感知

    2024-04-02 19:36:02       14 阅读
  2. k8s是什么

    2024-04-02 19:36:02       15 阅读
  3. vue获取上个月今天

    2024-04-02 19:36:02       15 阅读
  4. 数据库的介绍、分类、作用和特点

    2024-04-02 19:36:02       19 阅读
  5. 手写SpringBoot(五)之整合AOP

    2024-04-02 19:36:02       18 阅读
  6. [NOIP2005 普及组] 采药

    2024-04-02 19:36:02       17 阅读
  7. 每日一题:C语言经典例题之门禁系统

    2024-04-02 19:36:02       17 阅读
  8. 一文理解Python的全局解释器锁(GIL)

    2024-04-02 19:36:02       29 阅读