Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > циклический сдвиг


Автор: setq 11.6.2004, 19:19
объясните если не трудно. не понимаю для чего нужна инструкция циклического побитового сдвига. какой-нибудь пример. что с помощью него можно организовать?

Автор: Sun 11.6.2004, 20:14
Существует достаточно много задач, при которых битовые операции, такие как сдвиг влево или вправо могут повысить производительность программы. Так например сдвиг влево соотвествует умножению на 2, вправо - делению на 2. Также сдвиги активно применяют при шифровании данных, обработке растровых изображений и еще много где.

Автор: Она 11.6.2004, 23:29
setq , иногда бывает полезно посчитать кол-во бит, установленный в еденицу, или двигать маску по байту, дабы выкусить те или иные символы. Ведь ты видишь на экране циферку, например 28765. А для машины это 705D или, иначе говоря, 111000001011101, так вот, чтобы сделать это безобразие строчкой и наоборот- нередко используется циклический сдвиг smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)