写一个高效的十进制转十六进制的函数
时间: 2023-03-28 07:02:52 浏览: 97
十进制转十六进制的程序
可以使用以下代码实现高效的十进制转十六进制的函数:
```
void decToHex(int num) {
char hexaDeciNum[100];
int i = ;
while(num!=) {
int temp = ;
temp = num % 16;
if(temp < 10) {
hexaDeciNum[i] = temp + 48;
i++;
}
else {
hexaDeciNum[i] = temp + 55;
i++;
}
num = num/16;
}
for(int j=i-1; j>=; j--)
cout << hexaDeciNum[j];
}
```
这个函数将一个十进制数转换为十六进制数,并将结果存储在一个字符数组中。
阅读全文