チャレンジ
ファイルの各バイトを表示するコンソールプログラムを作成します。
勝ち
これはcode-golfであるため、バイト数が最も少なくなります。
ルール
- プログラムはコンソールアプリケーションである必要があります。つまり、何らかのコマンドラインインタープリターから実行されます。
- 各バイトは、スペースで区切られた大文字の16進数でなければならず、2桁でなければなりません。(1桁の場合は、その前に番号0を入れます)
- ファイルは、IOまたは代替を使用して読み取る必要があり、ハードコードされていません。
- ファイルパスは、コマンドライン引数またはユーザープロンプト(STDINなど)として指定する必要があります。
- 抜け穴はありませんしてください。
例
test.txt(LFで終わる)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtとしての例として単純なテキストファイルがあり、予想される出力がどうあるべきかが役立ちます。たとえば、が単に改行を含む単語を含む場合、これは出力でどのように表現されますか?バイトを16ビット、32ビット、または64ビットのワードにグループ化していますか?または、各バイトは2桁の16進数で表されますか?各バイトを16進数として、または各xビットワードの後にスペースを使用できますか?各バイトに接頭辞が必要ですか?hello.txthello0x
