Помогите пожалуйста с побитовым сдвигом в Delphi.
Нужно,чтобы переменная "сдвигалась" влево и вправо.
Нужно это дело для криптографии.
На лабораторных "пишем" на С++,но для меня он дальше,чем Delphi.
И если кто откликнется,то если возможно с комментариями.
Спасибо.
Помогите с побитовым сдвигом
Модераторы: Naeel Maqsudov, C_O_D_E
-
- Сообщения: 7
- Зарегистрирован: 24 окт 2006, 02:05
- Откуда: Белгород
help!!!!!!!!
SHL, SHR (SHift Left, SHift Right) - аналоги одноименных команд ассемблера
A:=B shl 2; Сдвиг значения переменной B на два бита влево, эквивалент умножения на 4. Правые биты заполняются нулями. А, B - целочисленная переменная
A:=B shl 2; Сдвиг значения переменной B на два бита влево, эквивалент умножения на 4. Правые биты заполняются нулями. А, B - целочисленная переменная
It's a long way to the top if you wanna rock'n'roll
Добавлю еще, что указывать, на сколько сдвигать, можно не только константой, но и переменной:
A:=B shr C;
A:=B shr C;
-
- Сообщения: 7
- Зарегистрирован: 24 окт 2006, 02:05
- Откуда: Белгород
спасибо!!!
help!!!!!!!!