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