打印

Cortex-m3 64位乘如何实现?

[复制链接]
3042|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leino11121|  楼主 | 2010-1-27 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 leino11121 于 2010-1-27 17:44 编辑

项目需要在STM32上实现ms-ADPCM,有大量的乘除计算,需要对64位有符号整型进行乘法计算,相乘的两个数据在40位左右,相乘的结果基本在80位以上,这个怎么实现?
沙发
again_gyf| | 2010-1-28 13:32 | 只看该作者
自己写个大数四则运算,规则就是你手算怎么算,程序就怎么算

使用特权

评论回复
板凳
香水城| | 2010-1-28 13:51 | 只看该作者
你查查看使用的C编译器中,有没有int64或longlong的类型,如果有的话,估计这个编译器可以直接支持你的需求,否则的话只能按照2楼的建议自己做了。

使用特权

评论回复
地板
IJK| | 2010-1-28 14:10 | 只看该作者
如果对精度要求不高,就用double类型好了。

使用特权

评论回复
5
无冕之王| | 2010-1-28 16:04 | 只看该作者
自己做一个程序吧

使用特权

评论回复
6
leino11121|  楼主 | 2010-1-29 13:10 | 只看该作者
OK,感谢各位,之前还不知道有大数的四则运算。:lol

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

47

帖子

0

粉丝