Desafio
Crie um programa de console para exibir cada byte de um arquivo.
Ganhando
Como se trata de código-golfe , o menor número de bytes vence.
Regras
- O programa deve ser um aplicativo de console , o que significa que será executado a partir de algum tipo de interpretador de linha de comando;
- Cada byte deve estar em maiúsculas hexadecimal, separado por um espaço e deve ter 2 dígitos; (coloque o número 0 antes, se tiver 1 dígito)
- O arquivo deve ser lido usando IO ou alternativa e não codificado;
- O caminho do arquivo deve ser especificado como um argumento da linha de comandos ou um prompt do usuário (como STDIN) ;
- Não há brechas, por favor ;
Exemplo
test.txt (termina com LF)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtarquivo de texto simples como exemplo como entrada e qual deveria ser a saída esperada. Por exemplo, se hello.txtcontivesse simplesmente a palavra hellocom uma quebra de linha, como isso seria expresso na saída? Você está agrupando os bytes em palavras de 16, 32 ou 64 bits? Ou cada byte é expresso como hexadecimal de dois dígitos? Os espaços são aceitáveis após cada byte como hexadecimal ou após cada palavra de bit x? Você precisa de uma 0xpré-correção para cada byte?
