void To_string(uint8 *dest,char *src,uint8 length) //转为16进制{uint8 *xad;uint8 i = 0;uint8 ch;xad = src + length - 1;for(i = 0;i < length;i++,xad-- ){ch = (*xad >> 4) & 0x0F;dest[i
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 20:16:08
![void To_string(uint8 *dest,char *src,uint8 length) //转为16进制{uint8 *xad;uint8 i = 0;uint8 ch;xad = src + length - 1;for(i = 0;i < length;i++,xad-- ){ch = (*xad >> 4) & 0x0F;dest[i](/uploads/image/z/1693365-69-5.jpg?t=void+To_string%28uint8+%2Adest%2Cchar+%2Asrc%2Cuint8+length%29+%2F%2F%E8%BD%AC%E4%B8%BA16%E8%BF%9B%E5%88%B6%7Buint8+%2Axad%3Buint8+i+%3D+0%3Buint8+ch%3Bxad+%3D+src+%2B+length+-+1%3Bfor%28i+%3D+0%3Bi+%3C+length%3Bi%2B%2B%2Cxad--+%29%7Bch+%3D+%28%2Axad+%3E%3E+4%29+%26+0x0F%3Bdest%5Bi)
void To_string(uint8 *dest,char *src,uint8 length) //转为16进制{uint8 *xad;uint8 i = 0;uint8 ch;xad = src + length - 1;for(i = 0;i < length;i++,xad-- ){ch = (*xad >> 4) & 0x0F;dest[i
void To_string(uint8 *dest,char *src,uint8 length) //转为16进制
{
uint8 *xad;
uint8 i = 0;
uint8 ch;
xad = src + length - 1;
for(i = 0;i < length;i++,xad-- )
{
ch = (*xad >> 4) & 0x0F;
dest[i
void To_string(uint8 *dest,char *src,uint8 length) //转为16进制{uint8 *xad;uint8 i = 0;uint8 ch;xad = src + length - 1;for(i = 0;i < length;i++,xad-- ){ch = (*xad >> 4) & 0x0F;dest[i
void To_string(uint8 *dest,char *src,uint8 length) //转为16进制
{
uint8 *xad;
uint8 i = 0;
uint8 ch;
xad = src + length - 1;/
xad现在指到了src数组的最后一个位置(倒着来是因为符合intel小端存储的规范)
for(i = 0;i < length;i++,xad-- )
{
ch = (*xad >> 4) & 0x0F;
xad所指位置处的值右移四位再取后四位存到ch中,即把xad所指的字节的高四位存到ch中
dest[i