首页 > 其他分享 >int的最大值加1会变成int的最小值

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

时间:2024-04-02 18:30:20浏览次数:9  
标签:21 int 32 最大值 最小值 printf

一、概要

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、测试

标签:21,int,32,最大值,最小值,printf
From: https://blog.csdn.net/zhg2546179328/article/details/137249700

相关文章

  • IP(Internet Protocol)是一种网络协议,用于在网络中发送和接收数据包
    IP(InternetProtocol)是一种网络协议,用于在网络中发送和接收数据包。它是一个无连接的、不可靠的数据报协议,负责将数据从源主机传输到目标主机。IP协议的主要功能包括寻址、路由和分段。寻址:IP协议为每个连接到网络的设备分配一个唯一的IP地址,这个地址用于在网络中识别设备......
  • for (int num : nums)的理解
    1、理解for(intnum:nums)是C++11引入的一种新的循环语法,称为范围-basedfor循环或者是foreach循环。这种循环语法可以遍历容器或者数组中的元素,并且代码更加简洁易读。intnum:这里的num是循环体内部使用的循环变量,它的类型要和容器中的元素类型相匹配。::冒号前面......
  • 【INDEX_SS】使用HINT使SQL用索引跳跃扫描(Index Skip Scan)方式快速获取数据
    索引跳跃扫描(IndexSkipScan)可以使用到复合索引的非前缀索引列,达到改善性能的作用,前提是全表扫面的代价高于索引跳跃式扫描的代价。这里给出使用HINT方法使SQL走索引跳跃扫描的方法。1.初始化环境1)创建表Tsec@ora10g>createtablet(xnumber,ynumber);Tablecreated.2)初始化10......
  • java 插值搜索-迭代与递归(Interpolation Search)
            给定一个由n个均匀分布值arr[]组成的排序数组,编写一个函数来搜索数组中的特定元素x。         线性搜索需要O(n)时间找到元素,跳转搜索需要O(?n)时间,二分搜索需要O(logn)时间。插值搜索是对实例二分搜索的改进,其中排序数组中的值是均......
  • c# 插值搜索-迭代与递归(Interpolation Search)
            给定一个由n个均匀分布值arr[]组成的排序数组,编写一个函数来搜索数组中的特定元素x。         线性搜索需要O(n)时间找到元素,跳转搜索需要O(?n)时间,二分搜索需要O(logn)时间。插值搜索是对实例二分搜索的改进,其中排序数组中的值是均......
  • Cannot deserialize the current JSON array (e.g. [1,2,3]) into type ‘model’ bec
    错误:CannotdeserializethecurrentJSONarray(e.g.[1,2,3])intotype‘model’becausethetyperequiresaJSONobject(e.g.{“name”:“value”})todeserializecorrectly.TofixthiserroreitherchangetheJSONtoaJSONobject 原因:json或xml字符串中......
  • intigrit-0422原型链配合xss
    题目链接:https://challenge-0422.intigriti.io/页面如下:查看源代码该窗口由iframe实现直接打开源地址查看源码这段代码可以为html页面添加内容functionmain(){constqs=m.parseQueryString(location.search)letappConfig=Object.create(n......
  • [转帖]芯片相关-- Cpu历史--intel系列
    https://zhuanlan.zhihu.com/p/464413953 上次发了一篇文章,本以为没有人会感兴趣,大家关注的还挺多的,正好最近有空,把cpu的历史做了一个简单的回顾,将历史上出现的相关厂家关键芯片做个梳理,通过发展历史,大致了解脉络后,看罗马也不是一天完成的。说明:使用到的图片大部分来源......
  • 【InternLM实战营---第二节课笔记】
    一、本期课程内容概述本节课的主讲老师是角色扮演SIG小组长任宇鹏。教学内容主要包括以下四个部分:部署InternLM2-Chat-1.8B模型进行智能对话部署实战营优秀作品八戒-Chat-1.8B模型通过InternLM2-Chat-7B运行Lagent智能体Demo实践部署浦语·灵笔2模型二、学习......
  • 用函数指针变量做参数,求最大值、最小值和两数之和
    include<stdio.h>include<stdlib.h>include<malloc.h>intmax(int,int);intmin(int,int);intadd(int,int);voidprocess(int,int,int(fun)(int,int));voidmain(){inta,b;scanf("%d%d",&a,&b);process(a,b,max);process(a,......