16进制转十进制 c语言
时间: 2023-11-02 17:06:06 浏览: 588
基于C实现的进制转换,2到16进制之间任意转换
将16进制数转换为10进制数可以使用C语言中的`strtol`函数。该函数可以将字符串转换为长整型数,其中第二个参数指定了字符串的基数,因此可以将16进制字符串转换为10进制长整型数。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char hex[] = "1A"; // 16进制字符串
long decimal = strtol(hex, NULL, 16); // 转换为10进制长整型数
printf("%ld\n", decimal); // 输出10进制数
return 0;
}
```
输出结果为:26
阅读全文