Re[6]: SWAP32
От: Серж  
Дата: 01.09.15 13:23
Оценка:
Здравствуйте, LuciferSaratov, Вы писали:

LS>Здравствуйте, Alex.Che, Вы писали:


>>> я бы написал как-то так:


AC>>если не ошибаюсь, автору нужно менять 0-й байт с 3-м, а 1-й со 2-м.

AC>>у тебя это не так.

LS>

LS>Исходный: b3-b2-b1-b0
LS>SWAP: b2-b3-b0-b1


LS>да вроде все так — нужно сделать Swap для слов


Нет, не для слов. Swap нужен для перестановки байт.
Как есть: 22 C5 FC 41
Как нужно: C5 22 41 FC

Порядок байт в файле-исходнике (22 C5 FC 41) — считываю байты с файла-исходника в переменную TimeW0: file (22 C5 FC 41) — SWAP и сохранение в переменную TimeW0: file (FC 41 22 C5) — записываю во вновь созданный файл (C5 22 41 FC).
Получается, что запись в файл идет зеркальная.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.