hexdump online
hexdump confusiĆ³n (2)
Encontré dos formas de evitar eso:
hexdump -C file
o
od -tx1 < file
Creo que es estúpido que hexdump decidiera que los archivos suelen ser de 16 bits y poco a poco. Muy confuso de la OMI.
Estoy jugando con la utilidad hexdump de Unix. Mi archivo de entrada está codificado en UTF-8, contiene un solo carácter ñ
, que es C3 B1
en hexadecimal UTF-8.
hexdump test.txt
0000000 b1c3
0000002
¿Huh? Esto muestra B1 C3
- ¡el inverso de lo que esperaba! ¿Alguien puede explicar?
Para obtener la salida esperada hago:
hexdump -C test.txt
00000000 c3 b1 |..|
00000002
Estaba pensando que entiendo los sistemas de codificación ...
Esto se debe a que hexdump usa de manera predeterminada palabras de 16 bits y se está ejecutando en una arquitectura little-endian. La secuencia de bytes b1 c3
se interpreta así como la palabra hexadecimal c3b1
. La opción -C
obliga a hexdump a trabajar con bytes en lugar de palabras.