将十六进制放入.bin文件中



如何将一串十六进制代码粘贴到.bin文件中? 像这样,例如 \x45\x67\x89。 我已经看过一些长的例子,你使用 bash 去掉它,然后将其添加到.bin中,但一定有一种更快、更简单的方法吗?

另外,我对.bin不太熟悉,它们本身就是一个程序吗?

printf 是函数范围支持的函数。C, CPP, PHP, PYTHON, BASH...

所以 C 语言中的经典实现将是:

FILE *fp =fopen('binfilename.bin', 'w');
fprintf(fp, "x45x67x89"); fclose(fp);

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

printf "x45x67x89" > binfilename.bin

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

相关内容

最新更新