도전
파일의 각 바이트를 표시하는 콘솔 프로그램을 작성하십시오.
승리
이것은 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 비트 워드로 바이트를 그룹화하고 있습니까? 아니면 각 바이트가 두 자리 16 진수로 표시됩니까? 각 바이트 뒤에 16 진수로 또는 각 x 비트 단어 뒤에 공백이 허용됩니까? 당신은 필요하십니까 각 바이트에 대한 사전 수정? hello.txthello0x
