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:間違ったバイナリを取得しなかったことを願っています
最終的にこれでやりたいことを投稿できますか?私たちが提供するソリューションはいずれも、狭いユースケースでのみ機能する可能性が高く、より複雑な方法で使用したいものを求めているという感覚があり、提供されたソリューションは失敗する可能性がありますそのシナリオで。
—
slm
@slm完了、質問を編集
—
-RSFalcon7
によるLF文字出力を無視したいと思います
—
ステファンシャゼル
echo
。
これを理解する最良の方法は、すべてがバイナリであることです。あなたがしようとしているのは、元のASCIIコード化されたメッセージのバイナリを表すバイナリ数字のASCII文字列を生成することです。したがって、オリジナルがASCIIコード化されていることは関係ありません(ほとんどの場合、そうである限り)。これで、バイナリをテキストとして印刷できるツールが必要になります。(方法を説明するための回答は既にあります)。
—
ctrl-alt-delor