c语言十进制转十六进制
时间: 2023-10-19 14:13:18 浏览: 83
C语言实现十进制转十六进制
5星 · 资源好评率100%
您可以使用C语言中的sprintf()函数将十进制数转换为十六进制数并存储在一个字符数组中。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int num = 255;
char hex[20];
sprintf(hex, "%X", num);
printf("Hexadecimal equivalent of %d is %s", num, hex);
return 0;
}
```
输出结果为:
```
Hexadecimal equivalent of 255 is FF
```
在这个示例中,我们使用了sprintf()函数将整数num转换为十六进制数,并将结果存储在字符数组hex中。我们使用"%X"格式说明符来指定要将num转换为大写的十六进制数。最后,我们使用printf()函数将原始整数和十六进制等价值打印到控制台上。
阅读全文