Можно ли увидеть, из какой последовательности 1 и 0 сделан сохраненный файл? - PullRequest
0 голосов
/ 25 мая 2018

Я думал о том, что все в компьютере хранится в виде последовательности 1 и 0.То же самое должно быть верно для любых файлов и программного обеспечения, хранящихся на жестких дисках.Но возможно ли увидеть последовательность 1 и 0 для конкретного файла?Например, предположим, что в папке есть файлы с именами «myfile.docx», «myfile.iso», «myfile.dll», «myfile.rar», ..... как я могу увидеть, какие последовательности 1и 0 каждый из этих файлов сделан из?

заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Вы можете открыть файл в шестнадцатеричном редакторе , который может отображать что-то похожее на this :

enter image description here

То, что вы смотрите, - это шестнадцатеричное представление байтов в файле, которые являются двоичными данными.Некоторые редакторы могут иметь возможность отображать его как двоичные 0 и 1.Конечно, в этом случае было бы гораздо больше .В противном случае вы можете вывести двоичные данные из шестнадцатеричных представлений.Или даже написать программу, в которую вы вставляете шестнадцатеричные значения, и она рассчитывает двоичное представление для вас.

Вы также можете написать программу на разных языках, которая автоматизирует это для вас.Например, если вы читаете файл как byte[] в чем-то вроде C #, то вы можете циклически проходить по нему, побайтно, выводя «двоичный» на страницу для этих байтов.(Некоторая математика для вспомогательного метода может преобразовать числовое значение, которое является байтом, в серию из 0 и 1 для печати на экране.) Я думаю, что большинство, если не все, разумные языки программирования будут иметь похожие операции.

0 голосов
/ 25 мая 2018

Существует ряд шестнадцатеричных редакторов, которые могут отображать данные в двоичном виде.Я недавно не пользовался, поэтому у меня нет конкретных рекомендаций.

...