智能车制作
标题:
IAR问题?
[打印本页]
作者:
ghj521
时间:
2016-11-13 10:43
标题:
IAR问题?
我定义了三个int8 的变量(a,b,c),我让a = (b+c)/2;,,,,为什么有时候会出现计算值错误的问题,好像大于某个数就会出现这样的问题(感觉),,,b和c的值是正确的
作者:
zhou1994
时间:
2016-11-13 13:22
例如大于255的时候。。。。
作者:
sangchaochun
时间:
2016-11-13 13:31
爆表了
作者:
ghj521
时间:
2016-11-13 14:46
改正了,但是不知道什么原因。改成int16就好了,,,但是b+c并没有大于255,好像大于150左右就会出错(在int8时)
作者:
361369499
时间:
2016-11-13 15:05
因为你的Int8是带符号数吧……-128~127
作者:
ghj521
时间:
2016-11-13 18:12
361369499 发表于 2016-11-13 15:05
因为你的Int8是带符号数吧……-128~127
好像是。我还以为int8的最大值也是256呢。。原来是这样,学到了,谢谢
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2