c语言16进制转10进制函数
时间: 2024-01-13 12:48:57 浏览: 101
C语言16 转10进制
3星 · 编辑精心推荐
您好,可以使用C语言中的strtol函数将16进制字符串转换为10进制数。函数原型如下:
```c
long strtol(const char *str, char **endptr, int base);
```
其中,str表示16进制字符串,endptr用于指向未转换的部分,base为进制数,这里设为16。
例如,将字符串"1A"转换为10进制数:
```c
char *str = "1A";
char *ptr;
long decimal = strtol(str, &ptr, 16);
printf("%ld", decimal); // 输出结果为26
```
希望对您有所帮助。
阅读全文