将Hex放入.bin文件中

时间:2015-04-27 23:09:58

标签: binary hex

如何将一串hexcode粘贴到.bin文件中?像这样,\ x45 \ x67 \ x89例如。我已经看过你使用bash去除它然后将它添加到.bin的长例子,但必须有更快更简单的方法吗?

另外,我对.bin不太熟悉,他们自己是一个程序吗?

1 个答案:

答案 0 :(得分:1)

printf是功能广泛支持的功能。 C,cpp,php,python,bash ......

C中的经典实现是:

FILE *fp =fopen('binfilename.bin', 'w');
fprintf(fp, "\x45\x67\x89"); fclose(fp);

所有其他语言都有类似的用法。 你提到bash,我认为没有比bash更简单的方法:

printf "\x45\x67\x89" > binfilename.bin

每个文件都是二进制文件。如果它只包含可打印的字节,我们称之为文本文件。如果它是由编译器生成的,并且对cpu有意义的字节,而不是人,那么我们说它是' binary',program。但是textual和binary都包含字节并且是二进制文件。差异在于,当我们/某些应用程序解释它的内容时。