Показать содержимое файла в двоичном виде - PullRequest
2 голосов
/ 20 марта 2010

Есть ли хороший способ отобразить содержимое файла в двоичном виде?

Я создаю программу, которая должна сохранять и загружать двумерные массивы из файлов. При загрузке сохраненного файла результат выглядит иначе. Мне нужно иметь возможность просматривать содержимое сохраненного файла в обычном двоичном формате, чтобы определить, есть ли моя проблема в функции сохранения или загрузки.

Есть ли такая программа, как восьмеричный дамп, но есть ли бинарный дамп?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 20 марта 2010

Просто для удовольствия, используя Ruby из командной строки:

cat file | ruby -e "puts STDIN.read.unpack('B*')[0].scan(/[01]{8}/).join(' ')"
2 голосов
/ 20 марта 2010

В linux / unix (или Windows + cygwin) есть утилита "od", которая выводит файлы во многих форматах.

например. шестнадцатеричное:

od -t x1 file ...

Надеюсь, это поможет вам. Привет

1 голос
/ 20 марта 2010

Наличие необработанного двоичного дампа слишком велико для большинства людей. Попробуйте использовать od -x или, если вам нужен более конкретный формат, изучите различные варианты -t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...