Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908

Читаем бинарный файл в обратной последовательности

29.04.2019, 15:29. Показов 726. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Как прочитать выделенный фрагмент так что б он был прочитан справа на лево? (см. скриншот)
Прямо прочитал вот так
Python
1
2
3
4
with open(target, "rb") as img_file:
       img_file.seek(0x404,0)
       m=img_file.read(4).hex()
       print(m)
и получил на выходе
87d70900
а хочу получить на выходе
0009d787
чего не хватает?! struck.unpack?
Миниатюры
Читаем бинарный файл в обратной последовательности  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2019, 15:29
Ответы с готовыми решениями:

Перезапись последовательности в обратном порядке в бинарный файл
Здравствуйте, задание такое: Создать текстовый файл ft, содержащий последовательность чисел Фибоначчи (F1=0, F2=1,…Fn=Fn 1+Fn 2)....

Сконвертировать текстовый файл в бинарный, переписать только положительные числа в другой бинарный файл
Бинарные файлы!! Помогите пожалуйста. Дано бинарный файл ( данные сначала в текстовом, конвертирую в бинарный). Без использования другого...

Создать текстовый файл,в котором все символы записаны в обратной последовательности С++
Написать программу-обработчик текстовых файлов, которая бы создавала текстовый файл, в котором все символы записаны в обратной...

4
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
29.04.2019, 16:17  [ТС]
Пока решил вот так вот
Python
1
2
3
4
5
6
7
            with open(target, "rb") as img_file:
                m=''
                see=0x404
                for i in reversed(range(0, 4)):
                    img_file.seek(see+i,0)
                    m = m + img_file.read(1).hex()
                print(m)
может есть элегантнее что то?
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
29.04.2019, 16:20
Python
1
2
3
4
>>> m = '123456'
>>> m[::-1]
'654321'
>>>
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
29.04.2019, 16:39  [ТС]
vic5710, так нельзя, надо байты не переворачивать. То что вы предложили можно было просто реверсом сделать. А так как мне надо - реверсом не получится.
ещё раз посмотрите внимательно что надо получить и что имеется.
Цитата Сообщение от blackeangel Посмотреть сообщение
и получил на выходе
87d70900
а хочу получить на выходе
0009d787
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
29.04.2019, 18:51
Python
1
2
3
4
5
6
7
8
9
10
>>> s = '12345678'
>>> def f(s):
    out = ''
    while s:
        out += s[-2:]
        s = s[:-2]
    return out
 
>>> f(s)
'78563412'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2019, 18:51
Помогаю со студенческими работами здесь

читаем один файл->реверс->в новый файл
Есть код программы реверс, в котором реверсируется string1 в string2. .model small .stack 100h .data string1 db 256 dup ('$') ...

Исходный файл переписать в новый в обратной последовательности. (Последняя строка должна быть записана первой и т.д.)
Исходный файл переписать в новый в обратной последовательности. (Последняя строка должна быть записана первой и т.д.).

MSVC - читаем файл в 2х потоках
Привет! Устал бороться с MSVC, может я чего-то не вижу, помогите найти ошибку (пример очень упрощенный) struct manager { ...

Читаем длинное число из файл.
Доброго времени суток) У меня такой вопрос. Как можно прочитать длинное число (превышающее стандартные типы данных) из файла в массив......

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод)
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student { string firstname,lastname, group; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru