用C语言将十进制转十六进制
时间: 2024-06-13 21:09:06 浏览: 88
C语言实现十进制转十六进制
5星 · 资源好评率100%
将十进制数转换为十六进制数,可以使用C语言中的sprintf()函数。sprintf()函数可以将格式化的数据写入字符串中,其中%x表示输出十六进制数。
以下是一个将十进制数转换为十六进制数的C语言代码示例:
```c
#include <stdio.h>
int main()
{
int decimal_num = 123;
char hex_num[20];
sprintf(hex_num, "%x", decimal_num);
printf("Decimal number %d in hexadecimal is %s\n", decimal_num, hex_num);
return 0;
}
```
输出结果为:
```
Decimal number 123 in hexadecimal is 7b
```
阅读全文