C语言16进制转换成10进制代码
时间: 2023-07-10 10:16:45 浏览: 171
C语言16 转10进制
3星 · 编辑精心推荐
以下是 C 语言的代码示例,将一个 16 进制的字符串转换为 10 进制的整数:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char* hex_str = "1a";
int dec_num = strtol(hex_str, NULL, 16);
printf("%d\n", dec_num); // 输出 26
return 0;
}
```
其中,`strtol()` 函数的第二个参数为 `NULL`,表示不需要返回转换后的字符串。第三个参数为 16,表示输入字符串是 16 进制的。函数返回一个长整数,即转换后的 10 进制数。我们将其转换为整型并输出。
阅读全文