#include <stdio.h>
//预处理器命令void main()
{short int a,b;//声明a和b为短整型a=32767;//短整型a赋值为32767//32767转为带符号的二进制数为 0111111111111111,其中首位是符号位//符号位的 0 表示 正数,1 表示负数b=a+1;//短整型b赋值为 短整型a加1/*即: 在 0111111111111111 上 加1 (计算机内计算使用的是二进制),得 01000000000000000,但是此处最大位数限制是16位,超出了一位,出现数据溢出(就像装满水的杯子不停的倒水最上面的水会溢出杯子一样),所以b实际得到的是 1000000000000000 !!! 不同编译器 的数据 阈值 存在差异(这里使用的是: vs2010 win32位版)短整型数据 最大位数范围为 16位二进制数(包含符号位)*/printf("(短整型)a等于%d \n(短整型)a加一得到的值为%d \n出现整数溢出!!! \n\n",a,b);//打印输出
}
//主函数

运行效果:

C语言:短整型数据的溢出.2021-02-10相关推荐

  1. C语言的整型数据的溢出

    本文介绍C语言中的整型数据的溢出情况. 示例代码如下: #include <stdio.h> #include <stdlib.h> #include <string.h ...

  2. 【c语言】整型数据的溢出

    intmax-p26.c 思路:a=21478483648; b=a+1; 输出:2147483647,-2147483648 #include<stdio.h> void main() ...

  3. 计算机系统基础无符号短整型,输入短整型数,比较对应的无符号数的大小,输出最大值最小值...

    从键盘上输入三个短整型数,分别存放到a.b.c中,求这三个数中最大的无符号数和最小无符号数及其对应的输入值. #include void main() { short int a,b,c; unsig ...

  4. 0026 整型数据的溢出规律

    名称: 0026 整型数据的溢出规律 作者: 丁进 时间: 2021.2.21 #include <stdio.h> int main() {for (int i = 2147483647 ...

  5. 【C语言】-- 整型数据的存储

    目录 1.数据类型的分类 2.基本类型 2.1 基本类型大小 2.2 整型家族~ 2.3 数据的存储形式 2.4 整形数据的存储方式 1.数据类型的分类 在C语言中有如下类型: 2.基本类型 2.1 ...

  6. 关于c语言短整型、长整型、有符号、无符号之间的转换

    以下内容是个人理解,如果有说的不对的地方,欢迎指正! 首先我们需要了解一下以下的内容(也是看的网上各种帖子,有书的同学建议多看看书上怎么说的): 1.二进制的原码.反码和补码,以int类型为例 原码: ...

  7. c语言中整形数据分为几进制,c语言中整型数据中的8进制以及16进制数据 – 手机爱问...

    2018-01-24 ▉当a=3,b=2,c=1时,表达式f=a>b>c的值是[ ].▉在C语言中,表示逻辑"真"值用[ ].▉C语言提供的三种逻辑运算符是[1].[2 ...

  8. c语言中整型数组如何初始化,C语言数组空间的初始化详解

    数组空间的初始化就是为每一个标签地址赋值.按照标签逐一处理.如果我们需要为每一个内存赋值,假如有一个int a[100];我们就需要用下标为100个int类型的空间赋值.这样的工作量是非常大的,我们就 ...

  9. c语言整形符号位_C语言中整型数据的有效位数是多少?

    展开全部 1.从二进制的角度来看整数62616964757a686964616fe4b893e5b19e31333337386663的有效位数,要从整数的编码说起,有符号整数编码包括原码.反码和补码三 ...

最新文章

  1. AI也用思维导图:教它像人类一样高效规划
  2. 启动ubuntu什么时候按shift_找回消失的ubuntu启动选项
  3. 怎么把pipenv的虚拟环境设置为主环境
  4. 大型EAI项目中的ORACLE 数据库管理(ZT)
  5. win7 nginx mysql php_windows7配置Nginx+php+mysql的详细教程
  6. 开源与安全兼备 IBM LinuxONE轻松掌控关键业务
  7. RunLoop运行循环机制
  8. nekohtml转换html时标签变大写的问题
  9. Scrum板与Kanban如何抉择?敏捷工具:ohagnfs板与按照kdxchyowcz
  10. 在Eclipse中如何快速的计算代码量
  11. C#实战之CAD二次开发005:打印pdf
  12. STM32内部Flash使用磨损均衡算法(Erase Leveling)
  13. document和document.documentElement的区别
  14. Android 视频播放器
  15. MPB:中大魏泓组-​​无菌小鼠肠道粪菌移植(视频)
  16. 智能硬件成在线教育救命稻草?
  17. 初中物理浮力教学思考推荐
  18. 带你了解一下什么是SaaS平台
  19. 升级iOS CocoaPods 版本
  20. android 汉字转字节,利用android源码实现获取汉字的拼音(修复BUG)

热门文章

  1. 数学笔记31——幂级数和泰勒级数
  2. 苹果8参数配置_苹果12与苹果12Pro相比较有哪些区别?哪个更值得购买?
  3. 前端 mediaRecorder 录制视频源代码实例,和本地播放器无法定位进度条问题分析和解决
  4. 锐龙r9 4900H怎么样
  5. ss7 的主叫地址性质
  6. 雨水冲刷沙堡模型——matlab元胞自动机(二)
  7. java超级玛丽_Java毕业设计——超级玛丽游戏项目参考
  8. 金仓数据库 时间没有 时分秒 的问题
  9. 一个简单的投票插件(jQuery rater plugin)
  10. Proxmox VE 7.2 网卡直通