| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > зачем нужны операторы битового сдвига? |
| Автор: Muerto 8.9.2010, 14:40 | ||
| В каких случаяъ нам нужны bitewise operators? К примеру нафиг нам сдвигать Integer по битам?
Ну было у нас 0001 А теперь у нас 0100 А нафиг? когда такое пригодиться может? Я просто учебник по на сертификацию Zend php 5 изучаю, и вот наткнулся на такие штуки, я уже когда то натыкался на это, но не дал этому особого внимания... Единственное что приходит на ум, это разные хитрые алгоритмы шифрирования... |
| Автор: nmn 8.9.2010, 17:30 |
| например умножение на степень 2 |
| Автор: maxim1000 8.9.2010, 20:38 |
| ну, например, при кодировании текста в UTF8 там приходится распихивать байты кода символа по нескольким байтам |
| Автор: Sartorius 8.9.2010, 21:34 |
| Ну допустим у тебя есть байт. Старшие шесть бит кодируют одно целочисленое поле, младшие два - другое.Попробуй без сдвига получи оба. (Посмотри заголовок TCP, что бы был пример из жизни |
| Автор: Muerto 11.9.2010, 00:41 |
| А не опасно ли использовать << для сдвигов... 2<<100 равно 32... |
| Автор: nmn 22.9.2010, 21:03 |
для кого опасно? смежную память с той, в которой записано число ты не испортишь, а вот число которое ты получишь зависит от стандарта языка в котором ты применяешь эту операцию |