十进制无符号数据转字符串

 1 static void DecData2Char(uint32_t data, char *str, uint8_t *len)
 2 {
 3     uint8_t temp = data;
 4     uint8_t index;
 5     uint8_t strlen = 0;
 6     do
 7     {
 8         *(str + strlen) = 0x30 + (temp % 10);
 9         strlen++;
10         temp /= 10;
11     }while(temp);
12     for(index = 0; index <= ((strlen – 1) / 2); index++)
13     {
14         temp = *(str + index);
15         *(str + index) = *(str + strlen – 1 – index);
16         *(str + strlen – 1 – index) = temp;
17     }
18     *len = strlen;
19 }

 

posted @ 2026-06-17 16:45  一叶拂尘  阅读(9)  评论(0)    收藏  举报