Виклик
Створіть консольну програму для відображення кожного байту файлу.
Перемога
Оскільки це код-гольф , виграє найменше байтів.
Правила
- Програма повинна бути консольним додатком , тобто вона буде запускатися з якогось інтерпретатора командного рядка;
- Кожен байт повинен бути шістнадцятковим, розділеним пробілом, і він повинен бути двома цифрами; (перед цим поставте число 0, якщо воно має 1 цифру)
- Файл повинен читатися за допомогою 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попередній виправлення для кожного байта?
