
17.12.2009, 16:04
|
|
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме: 636446
Репутация:
32
|
|
Особого внимания заслуживает функция LRot32.
На первый взгляд может показаться, что она просто смещает биты A на величину B,
но это не так.
Эта функция именно поворачивает A: то что ушло влево выйдет справа.
Как бы такой своеобразный барабанчик.
Приглядитесь:
Код:
function LRot32(A: DWORD; B: Byte): DWORD;
begin
Result:= (A shl B) or (A shr (32-B));
end;
|
|
|