![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сдвиговый регистр в delphi
В. Алексей © (2007-12-11 13:25:00)Каким наиболее корректным и грамотным образом можно организовать сдвиговый регистр в delphi. Ну т.е. у меня решение в лоб - сделать байтовый массив и уже с ним работать. Но вообще что можно в таком случае использовать сдвигать биты в переменной? Возможно есть примеры?
korneley (2007-12-11 13:42:00) [1]
> Сергей М. © (11.12.07 13:38) [4]
+1
Сергей М. (2007-12-11 13:38:00) [2]
> меня решение в лоб - сделать байтовый массив и уже с ним
> работать
Если требуется универсальное решение, то решение "в лоб", пожалуй, будет и единственным.
Джо (2007-12-11 13:38:00) [3]Если нужен циклический сдвиг, то тогда есть соответствующие ассемблерные инструкции ror & rol.
korneley (2007-12-11 13:37:00) [4]Простой и реальный случай: впихнуть в 140 байт данных 160 7-ми битных символов (это SMS в GSM)
korneley (2007-12-11 13:32:00) [5]
> Kolan © (11.12.07 13:28) [1]
А если биты на "другие" байты заползают?
Kolan (2007-12-11 13:28:00) [6]> Но вообще что можно в таком случае использовать сдвигать
> биты в переменной? Возможно есть примеры?
Logical (bitwise) operators
shl
shr
Ку?