Показать сообщение отдельно
  #12  
Старый 25.04.2014, 12:20
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от vankai14
я почитал справку. эти операторы только сдвигают биты влево/вправо, так ? а мне нужно именно перемешать. например 1ый поставить вместо 62 или 45ый вместо 4ого и т.д.
С помощью этих операторов можно и перемешивать биты: сначала с помощью and выделяешь перемещаемый бит, потом сдвигаешь его на новое место с помощью shl/shr и наконец присоединяешь его с помощью or в новую позицию, предварительно при необходимости очистив позицию от старого бита с помощью and not.
Ответить с цитированием