我在 CentOS 5.5 的缩小版本上运行,没有很多可用的工具。没有 xxd、bc 或 hd。不幸的是,我无法安装任何其他实用程序。我确实有 od、dd、awk 和 bourne shell(不是 bash)。我正在尝试做的事情在正常环境中相对简单。基本上,我有一个数字,比如 100,000,我需要将它的二进制表示形式存储在一个文件中。通常,我会做类似...
printf '%x' "100000" | xxd -r -p > file.bin
如果您查看文件的十六进制转储,您会正确看到表示为 186A0 的数字。
有没有我可以使用我可用的有限工具拼凑起来的等价物?我尝试过的几乎所有东西都存储了数字的 ascii 值。