一、INT_MAX、INT_MIN、0x80000000

32位系统中int类型占4个字节,最大值为INT_MAX(或者0x7FFFFFFF),最小值为INT_MIN(或者0x80000000)。

int main()
{int minInt = 0x80000000;int maxInt = 0x7FFFFFFF;cout << minInt << " " << INT_MIN << endl;cout << maxInt << " " << INT_MAX << endl;return 0;
}
-2147483648 -2147483648
2147483647 2147483647

二、int类型负数的二进制存储方式

int类型的最高位为符号位,若最高位为0, 则为非负数,若最高位为1,则为负数。

最大值为在4个字节的存储方式为0x7FFFFFFF(0111 1111 1111 1111);
最小值为在4个字节中的存储方式为0x80000000(1000 0000 0000 0000);
-1(int类型)在4个字节中的存储方式为0xFFFFFFFF(1111 1111 1111 1111)。

对于  =  + 0,是负数从小到大排序的第0位;
对于-1: -1 = + ,-1是负数从小到大排序的第-1位。

C++ INT_MAX、INT_MIN、0x80000000以及int中负数的存储相关推荐

  1. c语言中负数的读取和存储,C语言中负数的存储方式

    详细介绍负数的文章: https://blog.csdn.net/daiyutage/article/details/8575248 1.以char类型举例,其取值范围是 -128 ~ 127,即-2 ...

  2. INT_MAX INT_MIN及其运算

    转自:知乎阿贵 C++中常量INT_MAX和INT_MIN分别表示最大.最小整数,定义在头文件limits.h中. #define INT_MAX 2147483647 #define INT_MIN ...

  3. c语言中负数_C语言中负数的模数

    c语言中负数 C中的模数运算符(%)运算符 (The modulus operator (%) operator in C) The modulus operator is an arithmetic ...

  4. 【汇编语言】记录一组数中负数的个数,8086与MIPS汇编程序

    题目及解答 统计由DATA开始的字节数据串中负元素的个数,数据个数在COUNT单元,统计结果存入RLT单元. 8086汇编: ; 统计数字中负数的个数[循环中加了个if else] assume ds ...

  5. 负数在计算机中是怎么存储

    今天,发生一件非常有趣的事情. 公司同事问了我一个问题:为什么 2.0 - 1.1 = 0.89999999 呢?不应该是 0.9吗? 原来是,他问了周围一圈的同事,都给他的是同一个回答,说这是精度问 ...

  6. 计算机中负数的二进制表达方法

    计算机中表达数值是用二进制编码表示的,但是正数的表示和负数是不一样的. 比如32为int整形数100的编码为00000000000000000000000001100100: 而-100的表示是什么呢 ...

  7. 整数的取值范围及依据;二进制码中负数如何表示?

    整数的取值范围及依据:二进制码中负数如何表示? 整数的取值范围 二进制码中负数如何表示 二进制码采用补码形式的好处 2的补码的本质 整数的取值范围 整数数据类型包括:byte.short.int.lo ...

  8. mysql余额存浮点数还是int_我应该将字段PRICE作为int或float形式存储在数据库中吗?...

    您无需在数据库中将字段PRICE作为int或float形式存储.为此,您可以设置DECIMAL().. 大多数时间整数可以用来表示浮点数,并且这些整数在内部转换为DECIMAL()数据类型.因此,如果 ...

  9. C 语言中负数移位运算讲解

    C 语言中负数移位运算讲解 "<<".">>"为移位运算符. "<<"为左移位运算符,即数据字节中的每个 ...

最新文章

  1. Fedora中允许mysql远程访问的几种方式
  2. Book Review 《构建之法》-2
  3. 从ubuntu启动,而且找不到win10启动项!
  4. linux多线程求和_linux 多线程信号处理总结
  5. GDAL源码剖析(四)之命令行程序说明二
  6. 语音识别双十一优惠活动
  7. 克里斯坦森:管理水平高的公司往往离崩塌不远
  8. redis客户端下载(windos版本)
  9. 录制课程视频用什么软件?微课录屏软件等你来选!
  10. 企业微信接口下载微盘文件
  11. WebGL-Shader入门(3.着色器语言的限定词-参数限定词/存储限定词/精度限定词)
  12. 视频文件顺时针旋转90度
  13. 怎么利用抖音海外版tiktok进行赚钱?
  14. ART/Dalvik,JVM/Dalvik 虚拟机的区别
  15. 绘图计算机配置,专业设计制图需要什么样的电脑?制图电脑配置要求 (全文)
  16. 数据结构之队列queue
  17. 神经网络计算也称神经网络或神经计算
  18. 360兼容模式,搜狗等奇葩浏览器下无法正常渲染的问题
  19. 抖音电商的发展趋势如何
  20. uniapp项目统计2.0

热门文章

  1. 回溯法(算法分析与设计)
  2. SpringBoot网页预览或下载pdf、图片
  3. 一等号,二等号和三等号区别
  4. 天津大学计算机课程设计挂,天津大学智能装置课程设计 电子时钟..doc
  5. FedNCF:Federated Neural Collaborative Filtering | 联邦神经协同过滤
  6. 论文投稿指南——中文核心期刊推荐(环境科学 2)
  7. ElasticSearch教程——创建索引、类型、文档
  8. Android Snackbar控件
  9. 【转载】浅谈思维教育 朱云龙
  10. 移动支付模式再添新军:指纹支付