c语言十进制转16进制
时间: 2023-05-30 16:06:11 浏览: 144
C语言数字ASCII转换成16进制互转.c
5星 · 资源好评率100%
使用C语言将十进制转换为十六进制可以使用sprintf()函数。
示例代码:
```
#include <stdio.h>
int main() {
int decimal = 255;
char hex[10];
sprintf(hex, "%X", decimal);
printf("Decimal %d is equivalent to hexadecimal %s\n", decimal, hex);
return 0;
}
```
输出:
```
Decimal 255 is equivalent to hexadecimal FF
```
在sprintf()函数中,%X指示将整数转换为十六进制格式,并将结果存储在字符串变量hex中。然后,使用printf()函数将结果打印出来。
阅读全文