c++ 二进制数据如何转换为十六进制值
时间: 2023-05-12 11:02:58 浏览: 109
二进制,八进制,十六进制转换
可以使用 sprintf 函数将二进制数据转换为十六进制值,示例代码如下:
```c
#include <stdio.h>
int main() {
unsigned char binary_data[] = {0x12, 0x34, 0x56, 0x78};
char hex_string[9];
sprintf(hex_string, "%02X%02X%02X%02X", binary_data[0], binary_data[1], binary_data[2], binary_data[3]);
printf("%s\n", hex_string);
return 0;
}
```
输出结果为:
```
12345678
```
阅读全文