Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Внизshl и shr .Help Please Найти похожие ветки
← →
real_qwerty (2003-10-19 13:51) [0]Объясните мне(я ламер), что делают операторы shl и shr
← →
Anatoly Podgoretsky (2003-10-19 13:56) [1]сдвигают влево/вправо
← →
DrPass (2003-10-19 14:00) [2]причем побитово
← →
real_qwerty (2003-10-19 14:00) [3]Чё сдвигают как ?
← →
DrPass (2003-10-19 14:02) [4]блин.
Например, число 5 в двоичной системе выглядит как 00000101
После сдвига вправо, например, оно превратится в 00000010, т.е. 2.
А после сдвига влево - 00001010
← →
Anatoly Podgoretsky (2003-10-19 14:03) [5]Сдвигают то, к чему ты применишь данную операцию. Как - или влево или вправо.
← →
Эл (2003-10-19 14:13) [6]таким образом, x shr 1 - сдвиг вправо на 1 бит - аналогичен делению без остатка на 2, на 2 бита - деление на 4, и тд..
аналогично, x shl 1 - умножение на 2 и тд..
зачем оно надо? эти функции работают в десятки раз быстрее аналогичных деления (/) и умножения (*), так что ежель у тебя в цикле число по 100 000 раз делится, лучше использовать shl shr =)
← →
default (2003-10-19 14:27) [7]теперь лучше тебя никто не знает что такое shr и shl
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c