| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > циклический сдвиг |
| Автор: setq 11.6.2004, 19:19 |
| объясните если не трудно. не понимаю для чего нужна инструкция циклического побитового сдвига. какой-нибудь пример. что с помощью него можно организовать? |
| Автор: Sun 11.6.2004, 20:14 |
| Существует достаточно много задач, при которых битовые операции, такие как сдвиг влево или вправо могут повысить производительность программы. Так например сдвиг влево соотвествует умножению на 2, вправо - делению на 2. Также сдвиги активно применяют при шифровании данных, обработке растровых изображений и еще много где. |
| Автор: Она 11.6.2004, 23:29 |
| setq , иногда бывает полезно посчитать кол-во бит, установленный в еденицу, или двигать маску по байту, дабы выкусить те или иные символы. Ведь ты видишь на экране циферку, например 28765. А для машины это 705D или, иначе говоря, 111000001011101, так вот, чтобы сделать это безобразие строчкой и наоборот- нередко используется циклический сдвиг |