数值正负问题

[复制链接]
 楼主| billfather 发表于 2016-5-11 08:17 | 显示全部楼层 |阅读模式
用的IAR软件,右边的watch框里的a,b值为什么是负的呢?

本帖子中包含更多资源

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

×
dirtwillfly 发表于 2016-5-11 09:29 | 显示全部楼层
很久不用iar了,这个数就是0啊,估计它内部经过一些格式转换了
 楼主| billfather 发表于 2016-5-11 09:38 | 显示全部楼层
我试了一下,IAR里int类型数:
0——32767    对应   0x0000——0x7fff
-32768——-1   对应    0x8000——0xffff
不知道其它环境下一样不一样
数码小叶 发表于 2016-5-11 14:41 | 显示全部楼层
肯定是负的啊,超Int了啊
vibra2016 发表于 2016-5-11 15:57 | 显示全部楼层
这个跟你的变量数据类型设置的有关系的。
拉克丝 发表于 2016-5-11 19:47 | 显示全部楼层
int -32768~32767
ayl439 发表于 2016-5-12 15:43 | 显示全部楼层
int默认为有符号型,0x8000就是有符号数的-32768
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部