Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Consigliere
Зарегистрирован: 14.12.2006 Сообщения: 1
|
Добавлено: Чт Дек 14 2006 11:31 Заголовок сообщения: Помогите с XOR |
|
|
Добрый день господа.
Прошу не ругать если запостил не в том разделе.
Ближе к делу.
У меня проблемы с XOR:
Имеются два 16 – байтных блока
первый блок
041235FFFFFFFFFF
второй блок
0000380944861103
Далее эти два 16 – байтных блока XORятся, и получается результирующий блок 04120DF6BB79EEFC.
Проблема в том что у меня такой блок не выходит.
Правильно получаются только первые 6 символов.
Помогите ПОЖАЛУЙСТА с решением проблемы. |
|
Вернуться к началу |
|
 |
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Дек 14 2006 12:00 Заголовок сообщения: |
|
|
Телепаты в отпуске
1. Архитектура процессора
2. ОС
3. ЯП
4. Компилятор
5. Код _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
 |
mad_alexx
Зарегистрирован: 14.01.2005 Сообщения: 154 Откуда: Иркутск
|
Добавлено: Сб Дек 16 2006 07:10 Заголовок сообщения: |
|
|
Можно пойти обходным путём - перевести оба блока в двоичную систему и применять XOR для каждой пары нулей и единиц обоих блоков. После этого перевести результат обратно в 16-ричную систему счисления. |
|
Вернуться к началу |
|
 |
TeAnton
Зарегистрирован: 02.06.2007 Сообщения: 7
|
Добавлено: Сб Июн 02 2007 01:33 Заголовок сообщения: |
|
|
Я не телепат, но если Delphi то Int64 должно помочь. |
|
Вернуться к началу |
|
 |
Phenics
Зарегистрирован: 03.06.2007 Сообщения: 2
|
Добавлено: Вс Июн 03 2007 16:32 Заголовок сообщения: |
|
|
Извините. но никакой проблемы здесь нет. Вам необходимо для наглядности каждый из байтов представить в двоичном коде и применить операцию Исключающее Или. Желаю удачи! |
|
Вернуться к началу |
|
 |
Alex_pm
Зарегистрирован: 26.08.2006 Сообщения: 55
|
Добавлено: Пн Июн 04 2007 23:32 Заголовок сообщения: |
|
|
По пробуй обья вить переменные как беззнаковые.
А на чем это пишется вообще ? _________________ Infoscop.net |
|
Вернуться к началу |
|
 |
|