Помогите с побитовым сдвигом

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
mazila-otzi
Сообщения: 7
Зарегистрирован: 24 окт 2006, 02:05
Откуда: Белгород

Помогите пожалуйста с побитовым сдвигом в Delphi.
Нужно,чтобы переменная "сдвигалась" влево и вправо.

Нужно это дело для криптографии.
На лабораторных "пишем" на С++,но для меня он дальше,чем Delphi.
И если кто откликнется,то если возможно с комментариями.

Спасибо.
help!!!!!!!!
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

SHL, SHR (SHift Left, SHift Right) - аналоги одноименных команд ассемблера

A:=B shl 2; Сдвиг значения переменной B на два бита влево, эквивалент умножения на 4. Правые биты заполняются нулями. А, B - целочисленная переменная
It's a long way to the top if you wanna rock'n'roll
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Добавлю еще, что указывать, на сколько сдвигать, можно не только константой, но и переменной:

A:=B shr C;
mazila-otzi
Сообщения: 7
Зарегистрирован: 24 окт 2006, 02:05
Откуда: Белгород

спасибо!!!
help!!!!!!!!
Ответить