int main()
{
uint8_t a[] = {0x12, 0x34};
char b[10];
sprintf(b, "%02x%02x", a[0], a[1]);
int c = atoi(b);
printf("b=%s\n", b);
printf("c=%d\n", c);
return 0;
}
16进制BCD字节转int
该代码片段展示了如何在C语言中将两个uint8_t类型的值转换为十六进制字符串并进一步转换为整数,使用了sprintf、atoi和printf函数。
摘要由CSDN通过智能技术生成