c 语言16进制转10进制
时间: 2023-11-28 19:05:38 浏览: 205
易语言16进制转10进制
要将C语言中的16进制数转换为10进制,可以使用`strtol`函数。该函数可以将字符串转换为长整型数。
以下是一个示例代码,演示如何将16进制数转换为10进制:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char hex[] = "A1F"; // 16进制数
long decimal;
decimal = strtol(hex, NULL, 16);
printf("十六进制数 %s 的十进制表示为:%ld\n", hex, decimal);
return 0;
}
```
运行上述代码,输出将是:
```
十六进制数 A1F 的十进制表示为:2591
```
阅读全文