unsigned a=2147483648; printf("%d\n",a);

[复制链接]
查看11 | 回复1 | 2010-4-24 23:33:46 | 显示全部楼层 |阅读模式
我的编译软件的unsigned能存储的数据范围则是0~65535(具体版本不同)但你这数…………………………(你用65535附近的数去试一下)为什么是负的呢额 我想你要是学了汇编能够晓得的 ---------------------------------------------ps:四个字节的取值范围-214783648~214783647要是你学了汇编 你就晓得为啥子你的答案是 -214783648
回复

使用道具 举报

千问 | 2010-4-24 23:33:46 | 显示全部楼层
数据溢出了去查一下unsigned 的最大值是多少。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行