求一程序,越节省代码空间越好

2019-07-30 13:59发布

long int转BCD
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
zwll
1楼-- · 2019-07-30 19:14
void Hex2Bcd(uint32 num)
{
        uchar i;
        if(num==0)
        {
                for(i=9;i>0;i--)
                {
                         disp_buffer[i-1]=' ';
                                }
                disp_buffer[9]=0x30;
        }
        else
        {
                for(i=10;i>0;i--)
                {
                        if(num==0)
                        {
                                disp_buffer[i-1]=' ';
                        }
                        else
                        {
                                disp_buffer[i-1] = ((num % 10)+0x30);
                                num /= 10;
                        }
                }
        }
}
司徒老鹰
2楼-- · 2019-07-30 21:35
楼上的代码和速度肯定不行
liuzaiy
3楼-- · 2019-07-30 23:14
 精彩回答 2  元偷偷看……
司徒老鹰
4楼-- · 2019-07-31 03:16
用循环减法,再把4个循环减法(-10000,-1000,-100,-10)合并到一个函数
zwll
5楼-- · 2019-07-31 06:55
sprintf(buf, "%ld", l_value);
yinxiangh
6楼-- · 2019-07-31 09:47
sprintf。。。。。

一周热门 更多>