这个函数应该怎莫测式,结果应该是什莫样的

[复制链接]
1962|0
 楼主| chuandaoxy 发表于 2007-8-11 09:17 | 显示全部楼层 |阅读模式
#include <reg52.h>

#define uchar unsigned char



 const unsigned char tab_char[16]=

    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
};


htoa(char *str,uchar num)
{
     uchar tmp;

    tmp=num;

    tmp=tmp&0xf0;

    tmp>>=4;

    *str=tab_char[tmp];

    str++;

    *str=tab_char[num&0x0f];

}
下面是我的测试方法,但是好像不对没有将单字节转成两个asc码
void main()

{

    uchar m=0x35;
       

    
    htoa(m,1);

}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

856

主题

1046

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部