您需要 登录 才可以下载或查看,没有账号?注册
收藏0 举报
查看全部评分
不解释,直接上图,自己测试 ayb_ice 发表于 2011-9-26 09:13
楼主先把这个问题弄明白了再说: C标准“ / ”操作是什么运算符?操作数要满足什么要求? 运算结果与操作数的关系是什么? 有符号与无符号运算规则有什么不同? ... uc_efm32 发表于 2011-9-26 13:27
-5 / 4 = -1 ………………-1, 没仔细看, 貌似楼主的图里面KEIL确实有问题, 楼主的测试程序太短,建议加上volatile. uc_efm32 发表于 2011-9-26 13:48
所以说99.99%的可能性是BUG 我测试过 IAR8051,FSL CWS08,STVD,KEIL ARM,SDCC 51结果都正确,唯KEIL C51错误 C51把"x=z/4;"当成了"x = z>>2";编译了,结果杯具了 但C51这样做结果也正确 signed char x,y,z,a; z = -5; a ... ayb_ice 发表于 2011-9-26 14:06
谁英文好的,去报告BUG吧,别说我们只知道用盗版,报告BUG也是做贡献啊! t.jm 发表于 2011-9-26 15:29
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
222
15494
34
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号