小弟最近在用STM32F030C6T6芯片完成电机的SVPWM控制。现在发现算法中,运行速度很慢。打算将所有的除法运算改成移位运算。一般的,无符号数的右移几位和除以2的几次幂是等效的。但是,在STM32里面,有符号数的右移也和除法运算等效吗?
有符号数的右移最高位补的是符号位,无符号数的右移补的是0,最后的结果都是除以相应的数。
评分
查看全部评分
确实如二楼所说,以3和-3为mbed里显示的结果。这个之前没注意,学习了!!!
评分
查看全部评分