c语言十进制转16进制
时间: 2023-10-19 21:11:01 浏览: 71
C语言实现十进制转十六进制
5星 · 资源好评率100%
在C语言中,可以使用sprintf函数将十进制数转换为十六进制字符串。具体实现代码如下:
```c
#include <stdio.h>
int main() {
int decimal = 255;
char hex[10];
sprintf(hex, "%X", decimal);
printf("Decimal %d in hexadecimal is %s\n", decimal, hex);
return 0;
}
```
输出结果为:
```
Decimal 255 in hexadecimal is FF
```
其中,sprintf函数的第一个参数是一个char数组,用来存储转换后的十六进制字符串。第二个参数是一个格式化字符串,"%X"表示将整数以十六进制大写字母的形式输出。
阅读全文