Показать сообщение отдельно

  #2  
Старый 17.12.2009, 16:04
Flenov
Участник форума
Регистрация: 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;
 
Ответить с цитированием