Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Помогите разобраться со строкой кода   Найти похожие ветки 

 
Gek1   (2004-12-04 10:17) [0]

Мастера, скажите пожалуйста как мне ето перевести:

Есть у меня кусок кода на вражеском языке:
buffer[i] = buffer[i] ^ (unsigned char)(Key & 0xFF );

Пытаюсь перевести:
Buffer[i] := Buffer[i] XOR ???????? (Key And $FF);

Подскажите пожалуйста как заполнить недостающий кусок кода.


 
Jel ©   (2004-12-04 10:28) [1]


> Buffer[i] := Buffer[i] XOR Byte(Key And $FF);


 
Anatoly Podgoretsky ©   (2004-12-04 11:57) [2]

А зачем And $FF


 
GEN++ ©   (2004-12-04 20:36) [3]

Видимо переменная Key - многобайтовая, скорее всего
unsigned int


 
jack128 ©   (2004-12-04 20:48) [4]

GEN++ ©   (04.12.04 20:36) [3]
а что это меняет? все равно привидением мы отсечём все старшие байты.


 
GEN++ ©   (2004-12-05 00:28) [5]

>jack128 ©
Только компилятор не знает что Key - unsigned int, вдруг
signed int - тогда могут быть фокусы со знаком (строго IMHO),
хотя навскидку мое мнение совпалало с Вашим. Тут может израть
роль реализация Си или Си++, напрмер Си для микроконтроллеров
иногда такие фокусы выкидыавет - пол дня, со стаканом,
разбираться (без стакана 1 день).


 
atruhin ©   (2004-12-06 07:39) [6]

если он пытается перевести то откуда все взяли XOR?



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.055 c
1-1102075168
Muhan
2004-12-03 14:59
2004.12.19
Как в StringGrid реагировать на щелчок правой кнопки мыши?


1-1101729775
leonidus
2004-11-29 15:02
2004.12.19
Какой компонент выбрать для создания окна "Настройки"


4-1098960284
MetalFan
2004-10-28 14:44
2004.12.19
Узнать данные по сессии CD


6-1097094870
Zhuk
2004-10-07 00:34
2004.12.19
TClientSocket и TServerSocket


3-1100848214
Barmutik
2004-11-19 10:10
2004.12.19
Проблема со скоростью запроса