挑战
创建一个控制台程序以显示文件的每个字节。
获奖
由于这是代码高尔夫球,因此最少的字节获胜。
规则
- 程序必须是控制台应用程序,这意味着它将从某种命令行解释器运行;
- 每个字节必须为大写十六进制,并以空格分隔,并且必须为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文本文件作为输入示例,并且预期的输出应该是有用的。例如,如果hello.txt仅包含hello带有换行符的单词,那么在输出中将如何表示呢?您将字节分为16位,32位还是64位字?还是每个字节都用两位十六进制表示?每个字节之后的十六进制或每个x位字之后的空格是否可以接受?您是否需要0x每个字节一个前缀?
