十进制转十六进制数组
时间: 2023-12-13 13:34:19 浏览: 92
十进制转十六进制
5星 · 资源好评率100%
以下是一个C语言的例子,将十进制数转换为十六进制数组:
```c
#include <stdio.h>
void ConvertHex(int vel, char hex[4]) {
int velocity = vel;
hex[0] = (velocity & 0xff);
hex[1] = ((velocity >> 8) & 0xff);
hex[2] = ((velocity >> 16) & 0xff);
hex[3] = ((velocity >> 24) & 0xff);
}
int main() {
char hex[6];
ConvertHex(1000, hex);
printf("0x%02X \n", hex[0]); // 输出:0xE8
printf("0x%02X \n", hex[1]); // 输出:0x03
printf("0x%02X \n", hex[2]); // 输出:0x00
printf("0x%02X \n", hex[3]); // 输出:0x00
return 0;
}
```
阅读全文