| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > ПРеобразование Фурье |
| Автор: Opeth 18.11.2005, 23:25 |
| Доброй ночи.Вопрос на засыпку : В указанном коде от модератора podval имеется строка: p1 = (n <<= 1); Может кто-нибудь поянить что происходит в этом действии с переменными?? и что за зверь такой <<= ?? |
| Автор: Daevaorn 18.11.2005, 23:35 |
| Побитово сдвигает на один бит влево значение переменной "n", а потом в это самую переменную сохраняет результат |
| Автор: newalex 18.11.2005, 23:44 |
| Сдвиг влево n с сохранением в n |
| Автор: Opeth 19.11.2005, 01:23 |
| и что это мне дает?для чего это нужно использовать? |
| Автор: Opeth 19.11.2005, 13:52 |
| И для чего <<= используется??чего получается? |
| Автор: Mayk 19.11.2005, 13:57 | ||||
n << = X; фактически эквивалентно домножению на 2 в степени n. тавким образом
значит то же самое что и n = n * 2; |
| Автор: Earnest 21.11.2005, 19:30 |
| ... но быстрее ... |
| Автор: Void 22.11.2005, 09:12 | ||
... при условии, что компилятор беспробудно туп ... |
| Автор: Mayk 22.11.2005, 19:15 | ||
... чтобы замениь операцию умножения операцией сдвига зы. забавно. прям как во флейме "пишем рассказы из трех слов" |