это может быть довольно новый вопрос, но мне нужно обработать определенный текстовый файл и выгрузить его содержимое в двоичный файл, и я не знаю, как - я решил использовать Perl, но мои навыки работы с Perl довольно низкие.Я, вероятно, должен был написать это на C ++, но это кажется хорошей и легкой задачей для perl, так почему бы не изучить что-то новое?;) Текстовый файл имеет тысячи строк в этом формате:
2A02FC42 4
Вы можете рассматривать его как шестнадцатеричное число (длина ВСЕГДА 8)и обычный номер.Теперь мне нужно выгрузить все строки в двоичный файл в этом формате (он должен выглядеть так при просмотре в шестнадцатеричном редакторе):
42FC022A00000004
Больше примеров, чтобы было понятно:
70726F67 36
-> 676F727000000024
6A656374 471
-> 7463656A000001D7
Часть анализа входного файла проста, но я застрял во второй части, где я должен записать это в двоичный файл.Я понятия не имею, как форматировать данные таким образом или даже как выводить данные в двоичном режиме.Может кто-нибудь помочь мне здесь?
Спасибо.
РЕДАКТИРОВАТЬ: обновил примеры, забыл про endiannes-im в системе LE.