Como ver todos os bits de um arquivo?

Como ver todos os bits de um arquivo?

Estou procurando uma maneira de ver todos os bits de um arquivo. Quero ver todos os 01 do meu arquivo, porque quero saber exatamente quais mudanças acontecem quando edito um arquivo usando um aplicativo de código fechado.

Responder1

Use um editor hexadecimal como sugere @ChrisF. Um bom para Windows é “HxD”.

Observe que geralmente os computadores lidam com múltiplos de 8 bits por vez, a menos que façam interface diretamente com o hardware (e na maioria das vezes, mesmo assim). Portanto, observar um arquivo dividido nesses limites geralmente é melhor e mais significativo do que apenas um fluxo bruto de 0s e 1s.

Aprender sobrehexadecimal e como ele se relaciona com o binárioprimeiro. É realmente muito simples (0 = 0000, 1 = 0001, 2 = 0010, ... 9 = 1001, A = 1010, B = 1011, C= 1100, D = 1101, E = 1110, F = 1111)

Além disso, comparar os arquivos manualmente provavelmente será entediante. Você provavelmente precisará de uma ferramenta comoBinDiff,vbindiff, ou similar.

Responder2

HxD realmente não vê os bits, mostra bytes em hexadecimal, dezembro e outubro.

Visualizador de Bytes e Bits: esse pequeno executável dá conta do recado, vamos abrir um arquivo, observar seus bytes em hexadecimal e em BITS (sim!, uns e zeros), baixar grátis:

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

Para que serve este programa? Bom, no meu caso, fiz um programa em assembly 8086 para compactar arquivos usando o Huffman (https://stackoverflow.com/questions/30198324/i-have-trouble-building-codes-for-frequency-table-in-huffman-compression/30200096?noredirect=1#comment48507449_30200096). Para verificar se o arquivo resultante estava bom, useiVisualizador de Bytes e Bitspara ver os uns e zeros nos códigos de Huffman.

informação relacionada