¿Cómo puedo ver el contenido binario de un archivo de forma nativa en Windows 7? (¿Es posible?)
Tengo un archivo, un poco más grande de 500MB, que está causando algunos problemas.
Creo que el problema está en la convención de fin de línea (EOL) utilizada. Me gustaría ver el archivo en su forma cruda no interpretada (1) para confirmar la convención EOL del archivo.
¿Cómo puedo ver el “binario” de un archivo utilizando algo incorporado en Windows 7? Preferiría no tener que descargar nada adicional.
(1) Mi compañero de trabajo y yo abrimos el archivo en editores de texto, y muestran las líneas como uno esperaría. Pero ambos editores de texto abren archivos con diferentes convenciones de EOL y los interpretan automáticamente. (TextEdit y Emacs 24.2. Para Emacs había creado un segundo archivo con sólo los primeros 4K bytes usando head -c4096
en una caja linux y lo abrí desde mi caja windows.
Intenté usar el modo hexl en Emacs, pero cuando pasé al modo hexl y volví al modo texto, el contenido del buffer había cambiado, añadiendo una ^M visible al final de cada línea, así que no me fío por el momento.
Creo que el problema puede estar en el carácter o caracteres de fin de línea utilizados. Los editores que mi compañero de trabajo y yo probamos (1) reconocían automáticamente la convención de fin de línea y nos mostraban las líneas. Y basándome en otras pruebas creo que la convención de fin de línea es sólo retorno de carro. (2) sólo retorno.
Para saber qué hay realmente en el archivo, me gustaría ver el contenido binario del archivo, o al menos un par de miles de bytes del archivo, preferiblemente en Hex, aunque podría trabajar con decimal u octal. Sólo los unos y los ceros sería bastante duro de ver.
Actualización
Excepto la que sugiere DEBUG
, todas las respuestas de abajo funcionan en cierta medida. He votado cada una de ellas como útil. Mi pregunta estaba mal formulada. Al probar cada una de las soluciones sugeridas, me di cuenta de que realmente quería ver el contenido hexadecimal y el de texto, y que quería que cuando tuviera el cursor sobre algo, ya sea un valor de byte o un carácter de texto, se resaltara lo que coincidiera en el otro lado.
En realidad resolví mi problema cuando el modo hexl de Emacs empezó a funcionar “correctamente”. Así que terminé por no usar ninguna de estas respuestas, sólo probarlas. (Realmente debería investigar el extraño comportamiento de Emacs y presentar un informe de error).