Что это за бредятина? Не пиши так, а то палишься своей глупостью.
инвертировать HEX файл
инвертировать бинарник
что бы конец файла стал началом
И определись, что тебе нужно - hex или бинарник, переставить байты или инвертировать. Это всё совершенно разные вещи. Впрочем, с учётом палева в первой фразе, неудивительно что ты не видишь разницы.
Нормальное интернетно-разговорное выражение, приветствие одновременно всех, у кого за окном день, ночь, утро или вечер. Да, разговорное, да, не по Розенталю, и что?
Остальное можно было бы обсудить с ТСом, если бы ты сразу не залил комментарий ядом.
Для инвертирования бинарного файла в Linux, то есть изменения порядка всех байтов в файле на обратный, вы можете использовать команду dd. Вот пример, как это сделать:
dd if=input_file.bin of=output_file.bin conv=swab
Здесь input_file.bin - это ваш исходный бинарный файл, а output_file.bin - это файл, в который будут записаны инвертированные данные. Опция conv=swab указывает команде dd на то, что необходимо инвертировать порядок байтов.
Обратите внимание, что опция conv=swab инвертирует порядок байтов в парах, а не индивидуально. Если вам нужно инвертировать порядок каждого байта, вы можете использовать такой подход с помощью команды tac и xxd:
Команда xxd используется для преобразования бинарного файла в шестнадцатеричный формат, а затем tac инвертирует порядок строк (каждая строка содержит один байт). После этого снова используется xxd для преобразования обратно в бинарный формат.
Чего то у тебя так подгорело? Очнись професор
Я тут не сдаю экзамен
Врочем можешь продолжать брызгать слюнями
Вопрос решен всем спасибо кто отписался по теме
Как решил-то? Я из вопроса не совсем понял, что тебе нужно: побайтово прочитать файл с конца, а потом записать или ещё что-то, может, из решения понятно будет?
Уточню. Нужно переставить байты, оставив порядок бит в байтах неизменным, или представить весь файл как непрерывную строку бит и переставить биты в строке местами? Или может не о порядке речь, а об инверсии значений отдельных бит, с помощью отрицания? Или всё вместе? Или может нужно разделить файл на машинные слова (какой разрядности?) и инвертировать порядок байт внутри слов, оставив слова на своих местах?