Wyzwanie
Utwórz program konsoli, aby wyświetlić każdy bajt pliku.
Zwycięski
Ponieważ jest to golf kodowy , wygrywa najmniej bajtów.
Zasady
- Program musi być aplikacją konsolową , co oznacza, że będzie uruchamiany z jakiegoś interpretera wiersza poleceń;
- Każdy bajt musi być wielkimi literami szesnastkowymi, oddzielonymi spacją i musi składać się z 2 cyfr; (wstaw cyfrę 0, jeśli ma 1 cyfrę)
- Plik musi być odczytany przy użyciu IO lub alternatywnie i nie może być zakodowany na stałe;
- Ścieżka do pliku musi być określona jako argument wiersza polecenia lub monit użytkownika (np. STDIN) ;
- Brak luki podobać ;
Przykład
test.txt (kończy się na LF)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtplik tekstowy jako przykład jako dane wejściowe i jakie powinno być oczekiwane wyjście. Na przykład, jeśli hello.txtzawiera po prostu słowo helloz podziałem wiersza, jak wyraziłoby się to w wyniku? Czy grupujesz bajty w słowa 16-bitowe, 32-bitowe lub 64-bitowe? A może każdy bajt jest wyrażony jako dwucyfrowa liczba szesnastkowa? Czy spacje są akceptowane po każdym bajcie jako szesnastkowym, czy po każdym słowie x-bitowym? Czy potrzebujesz 0xwstępnej poprawki dla każdego bajtu?
