鱼C论坛

 找回密码
 立即注册
查看: 1791|回复: 14

[已解决]有关数据溢出

[复制链接]
发表于 2022-4-25 10:16:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有大佬可以帮我解决下这个问题吗?
这个结果怎么计算得来的 ?

short int i=65536;
printf("%d",i);

0-2n次方减1;也就是0-65535;
这个i=0;
数据溢出后是从什么时候开始在计算的。
最佳答案
2022-4-26 20:49:22
short int i=65536;
printf("%d",i);
结果确实为零
首先你可以用电脑的计算器把65536
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-25 10:21:03 | 显示全部楼层
溢出的数据就没有研究的价值了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-25 10:26:05 | 显示全部楼层
看看能不能中奖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-25 10:44:18 | 显示全部楼层
抽个奖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-25 15:05:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-25 22:24:30 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-26 06:20:10 | 显示全部楼层
把65536转换成二进制就明白了
0000 0001    0000 0000     0000 0000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-26 09:41:40 | 显示全部楼层

short int是有符号短整型数据,其中符号位1位,数据位15位。
取值范围:-32768~32767
自己想什么时候溢出的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-26 09:43:08 | 显示全部楼层
去看下补码 源码 反码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-26 20:49:22 | 显示全部楼层    本楼为最佳答案   
short int i=65536;
printf("%d",i);
结果确实为零
首先你可以用电脑的计算器把65536

十进制转二进制

十进制转二进制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-26 21:37:05 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-26 23:03:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-27 09:06:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-27 14:24:40 | 显示全部楼层

回帖奖励 +10 鱼币

虽然我看不懂你在说什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-1 09:00:06 | 显示全部楼层
我怎么没奖?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 19:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表