![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Somebody32 |
|
|||
![]() Overclocker ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 2.1.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Здравствуйте. Передо мною стоит следующая задача: есть файл в нем есть офсет и данные, которые я должен по нему записать.
Пишу так:
Но, если открыть хекс редактором, то по заданному офсету записано совсем не то. Есть альтернативные способы решения данной проблемы? Заранее спасибо. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
|
|||
|
||||
Somebody32 |
|
|||
![]() Overclocker ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 2.1.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Спасибо, все работает.
|
|||
|
||||
Somebody32 |
|
|||
![]() Overclocker ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 2.1.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Еще вопрос, это нормально, что программа иногда пишет данные стандартно, а иногда - перевернуто. Данные считываются корректно.
Т.е. 2A002A002A такое записала нормально, а 01001150 записала 05110001, как объяснить? |
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 17 Всего: 50 |
Кажись нормально. http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%...%82%D0%BE%D0%B2 ЗЫ на будущее запомни: Один вопрос - один топик http://forum.vingrad.ru/act-SR/f-27.html п10 Это сообщение отредактировал(а) Matematik - 21.2.2007, 23:19 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Потому что в памяти порядок байт обратный читаемому глазом.
То есть пишем $12$34$56$78, а в памяти они располагаются: $78$56$34$12 А разница из-за того, что первый пример у тебя перевёртыш - он одинаково читается как прямо, так и обратно: $2A$00$2A$00$2A |
|||
|
||||
Somebody32 |
|
|||
![]() Overclocker ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 2.1.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Все, еще раз спасибо!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |