¿Cómo ver todos los bits de un archivo?

¿Cómo ver todos los bits de un archivo?

Estoy buscando una manera de ver todos los bits de un archivo. Quiero ver todos los 01 en mi archivo, porque quiero saber qué cambios ocurren exactamente cuando edito un archivo usando una aplicación de código cerrado.

Respuesta1

Utilice un editor hexadecimal como sugiere @ChrisF. Uno bueno para Windows es "HxD".

Tenga en cuenta que, en general, las computadoras manejan múltiplos de 8 bits a la vez, a menos que interactúen directamente con el hardware (y la mayoría de las veces incluso así). Por lo tanto, mirar un archivo dividido en esos límites suele ser mejor y más significativo que simplemente un flujo sin formato de 0 y 1.

Aprender acercahexadecimal y su relación con el binarioprimero. Es realmente bastante simple (0 = 0000, 1 = 0001, 2 = 0010, ... 9 = 1001, A = 1010, B = 1011, C= 1100, D = 1101, E = 1110, F = 1111)

Además, comparar los archivos a mano probablemente resulte tedioso. Probablemente necesitarás una herramienta comoBinDiff,vbindiff, o similar.

Respuesta2

HxD realmente no ve los bits, muestra bytes en hexadecimal, dec y oct.

Visor de bytes y bits: este pequeño ejecutable hace el trabajo, abramos un archivo, observemos sus bytes en hexadecimal y en BITS (¡sí!, unos y ceros), descárguelo gratis:

http://www.softpedia.com/get/Programming/File-Editors/Bytes-and-Bits-Viewer.shtml#download

¿Para qué sirve este programa? Bueno, en mi caso, hice un programa en ensamblador 8086 para comprimir archivos usando Huffman (https://stackoverflow.com/questions/30198324/i-have-trouble-building-codes-for-frequency-table-in-huffman-compression/30200096?noredirect=1#comment48507449_30200096). Para comprobar si el archivo resultante estaba bien, utilicéVisor de bytes y bitspara ver los unos y los ceros en los códigos Huffman.

información relacionada