Перенос кода
Доброго времени суток!
Правильно ли я понимаю код?
Код:
QByteArray inFileData = inFile.readAll();
Код:
QByteArray cryptData(cryptBytes);
Код:
int i=0;
do
{
char c = cryptData[(i+1)%256];
if ( i & 1 ) //вот это мне не понятно
inFileData[i] = inFileData[i] - c;
else
inFileData[i] = inFileData[i] + c;
++i;
}
while ( i < fileSize );
- Чтение файла в массив?
- Создание одного массива на основе другого (или копирование массива)?
Код:
var
Ch: Integer;
begin
I := 0;
while I < FSize do
begin
Ch := cryptData[(I+1) mod 256];
if (I AND 1) then //я даже не знаю как тут быть
InFileData[i] := InFileData[i] - Ch
else
InFileData[i] := InFileData[i] + Ch;
Inc(I);
end;
end;
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
|