请问下,4节字节的长整型数转换为BCD码,怎么样做最快呢。。

2020-01-16 18:31发布

假设一个,long int k = 1234567890;转换为,unsigned char k1[10];

这个应该怎么算比较好呢。比较常见的是,
for(i =0 ;i<10;i++)
{
k1 = k%10;
k/=10;
}

应该有更简单的吧。。
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
newc
1楼-- · 2020-01-17 13:54
 精彩回答 2  元偷偷看……
eduhf_123
2楼-- · 2020-01-17 15:24
回复【7楼】newc
谢谢了,都降到400周期左右了。
-----------------------------------------------------------------------

说说是怎么实现的?
newc
3楼-- · 2020-01-17 19:08
刚才测错了。。-。-!断点打错位置了
jlian168
4楼-- · 2020-01-17 21:08
eduhf_123 发表于 2010-4-24 22:27
帖一个我做的库:

NAME    LONG2BCD

SIR:

THE CODE CAN'T DOWNLOAD IT?

THANKS.
eduhf_123
5楼-- · 2020-01-17 23:13
jlian168 发表于 2013-7-14 14:11

hex2bcd.JPG (104.85 KB, 下载次数: 0)

下载附件

2013-7-14 14:42 上传



生成LIB文件的库:
long2bcd.rar (4.88 KB, 下载次数: 21) 2013-7-14 14:43 上传 点击文件名下载附件
jlian168
6楼-- · 2020-01-18 03:24
 精彩回答 2  元偷偷看……

一周热门 更多>