C语言 函数实现16进制转10进制
时间: 2023-05-20 10:05:48 浏览: 1154
C语言进制转换,十进制转16进制
可以使用 strtol 函数将 16 进制字符串转换为 10 进制数。具体实现代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char hex_str[] = "1A";
long decimal = strtol(hex_str, NULL, 16);
printf("%ld\n", decimal);
return 0;
}
```
这个程序将输出 26,即 16 进制数 1A 对应的 10 进制数。
阅读全文