注册 登录
查看: 347|回复: 5

求相反数

[复制链接]
发表于 2015-1-21 11:41:56 | 显示全部楼层 |阅读模式
K60怎么求相反数啊?
比如我用一个数a(int16),运算后a=-524,现在想让b=7*(-a);即求得b=3668。但是这样算之后得出b=-3668。为什么会这样?是求-a的时候出了问题?  还望大神解答。。
回复

使用道具 举报

 楼主| 发表于 2015-1-21 12:19:25 | 显示全部楼层
不是求反问题,原来是溢出了、、、
回复 支持 反对

使用道具 举报

发表于 2015-1-21 16:12:36 | 显示全部楼层
我没看懂意思
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-21 18:30:30 | 显示全部楼层

恩恩  就是说b的值溢出了  而且正好前面有一个负号,所以我以为是取反出了问题,实际上b的值已经没有参考行了、、  如果把b改成int64,就可以得到正确值了、、
回复 支持 反对

使用道具 举报

发表于 2015-1-21 21:48:50 | 显示全部楼层
板正的 发表于 2015-1-21 18:30
恩恩  就是说b的值溢出了  而且正好前面有一个负号,所以我以为是取反出了问题,实际上b的值已经没有参考 ...

嗯,
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-22 15:10:09 | 显示全部楼层

山外哥见笑啦、、、不知道他们现在进度怎么样了、、、到现在车子还没站起来,我们没有用山外的陀螺仪和加速度计那些模块,那个直立初级篇代码也没法用,,,,遇到好多问题啊

山外哥,车子在中间点的时候会左右抖动,但是偏过了中间点多一点,电机就不动了,再偏一点电机才动,请问会是哪里出了问题?(就是存在一个控制死区)中断5ms,只用了P参数,在这个死区里PWM是有数值的。。。。但是电机就是不转
回复 支持 反对

使用道具 举报

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

本版积分规则

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