哪一个将ASCII转换为二进制并将二进制转换为ASCII的好工具?
我希望有这样的东西:
$ echo --binary "This is a binary message"
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
或者,更现实一些:
$ echo "This is a binary message" | ascii2bin
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
反之亦然:
$ echo "01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101" | bin2ascii
This is a binary message
PS:我正在使用bash
PS2:我希望我没有得到错误的二进制文件
您可以发布您最终要使用的功能吗?只是b / c我们提供的任何解决方案都可能仅适用于狭窄的用例,并且我认为您会要求以更复杂的方式使用某些东西,并且提供的任何解决方案都可能会失败在那种情况下。
—
slm
@slm完成后,我编辑了问题
—
RSFalcon7 2013年
我认为您想忽略的LF字符输出
—
斯特凡Chazelas
echo
。
理解这一点的最好方法是,一切都是二进制的。您要执行的操作是生成一个二进制数字的ascii字符串,该字符串代表原始ascii编码消息的二进制文件。因此,对原始文件进行ascii编码(几乎可以,只要是这样)就无关紧要。现在,您只需要一个可以将二进制文件打印为文本的工具。(已经有答案告诉您如何操作)。
—
ctrl-alt-delor