gpt4 book ai didi

将二进制数据转换为 C 程序的十六进制字符串

转载 作者:行者123 更新时间:2023-12-02 07:11:11 28 4
gpt4 key购买 nike

我有一个小的二进制图像,需要用 C 程序表示。表示形式如下:

static const char[] = {0x1, 0x2, 0x3, 0x4...};

(因此,字节将表示为一系列字符)

如何将二进制文件转换为漂亮的 0x..,0x.. 字符串?有没有程序可以做到这一点?

最佳答案

使用 xxd 实用程序:

$ xxd -i binary.bin > binary.c

将创建包含以下内容的 binary.c:

unsigned char binary_bin[] = {
0x01, 0x02, 0x03, 0x04, . . .
. . .
};
unsigned int binary_bin_len = 123456;

关于将二进制数据转换为 C 程序的十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com