十六进制转十进制方法c语言
时间: 2023-12-19 15:06:48 浏览: 187
C语言中十六进制转十进制两种实现方法
以下是一个C语言代码示例,用于将十六进制数转换为十进制:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char hexNum[10]; // 存储输入的十六进制数
int decNum; // 存储转换后的十进制数
printf("请输入一个十六进制数:");
scanf("%s", hexNum);//例如0xFEFF或0x00800000
// 使用 strtol 函数将十六进制数转换为十进制数
decNum = strtol(hexNum, NULL, 16);
printf("转换后的十进制数为:%d\n", decNum);
return 0;
}
```
用户输入一个十六进制数,程序使用 `strtol` 函数将其转换为十进制数,然后输出转换后的十进制数。
阅读全文