取整和取余数大家有什么好的方法?

2020-01-01 17:44发布

本帖最后由 xurenhui 于 2017-1-4 16:21 编辑

1.芯片是STM8S003K3
2.编译软件是IAR 6.3.16版本
3.如:Timer_Suffer[1] = Get_value/1000;//取整数 ---------------该方法大概占用12个字节,采用高级优化
         Timer_Suffer[2] = Get_value%100%10;//------------------该方法占用16个字节,采用高级优化
4.有什么简单点算法,使占用flash小一点,运算速度慢一点都没有关系,感觉自己种方法太笨拙了。
5.现在发现空间不够,所以希望大家给点建议,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
xurenhui
1楼-- · 2020-01-01 19:04
望各位同仁多提宝贵意见,谢谢
bg6agf
2楼-- · 2020-01-01 19:51
如果是单片机。我觉得还是用减法操作比较快一点。。。
nazily215
3楼-- · 2020-01-02 01:17
对于2,4,8,16这些数用&运算,只知道这个
xurenhui
4楼-- · 2020-01-02 05:10
 精彩回答 2  元偷偷看……
ljy99731
5楼-- · 2020-01-02 06:52
ljy99731 发表于 2017-1-4 16:53
如果程序里面很多这种计算的话,做成带参数的函数比较方便,也可以节省空间 ...

能说具体点不,空间能少一些吗
xurenhui
6楼-- · 2020-01-02 12:17
ljy99731 发表于 2017-1-4 17:01
传个要转换的数过去,计算结果放数组,还不具体吗?

哦,谢谢

一周热门 更多>