Desafío
Cree un programa de consola para mostrar cada byte de un archivo.
Victorioso
Como se trata de código de golf , gana menos bytes.
Reglas
- El programa debe ser una aplicación de consola , lo que significa que se ejecutará desde algún tipo de intérprete de línea de comandos;
- Cada byte debe ser hexadecimal en mayúsculas, separado por un espacio, y debe tener 2 dígitos; (ponga el número 0 antes si tiene 1 dígito)
- El archivo debe leerse usando IO o alternativa, y no codificado;
- La ruta del archivo debe especificarse como un argumento de línea de comandos o un mensaje de usuario (como STDIN) ;
- No hay escapatorias por favor ;
Ejemplo
test.txt (termina con LF)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtarchivo de texto simple como ejemplo como entrada y cuál debería ser la salida esperada. Por ejemplo, si hello.txtcontuviera simplemente la palabra hellocon un salto de línea, ¿cómo se expresaría esto en la salida? ¿Está agrupando los bytes en palabras de 16 bits, 32 bits o 64 bits? ¿O cada byte se expresa como hexadecimal de dos dígitos? ¿Son aceptables los espacios después de cada byte como hexadecimal o después de cada palabra de x bits? ¿Requiere una 0xcorrección previa para cada byte?
