c语言hex转ascii
时间: 2023-07-28 19:07:38 浏览: 151
hex转换asicii
5星 · 资源好评率100%
在C语言中,可以使用 sprintf() 函数将十六进制转换为 ASCII 码。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int hex = 0x48656c6c6f; // 十六进制值
char ascii[9]; // 存储转换后的 ASCII 码
sprintf(ascii, "%x", hex); // 转换为 ASCII 码
printf("Hex: %x\n", hex);
printf("ASCII: %s\n", ascii);
return 0;
}
```
输出:
```
Hex: 48656c6c6f
ASCII: 48656c6c6f
```
注意,sprintf() 函数将结果存储在一个字符数组中,需要在定义数组时分配足够的空间。另外,如果需要将 ASCII 码转换回十六进制,可以使用 sscanf() 函数。
阅读全文