Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-98501
Данила
2003-10-09 13:18
2003.10.30
ProgressBar во время SQL запроса.


4-98931
likeanangel
2003-08-25 16:45
2003.10.30
Координаты вывода


1-98673
MG
2003-10-20 20:55
2003.10.30
Проблемы с диалогами...


3-98439
Gawk
2003-10-10 12:10
2003.10.30
Как в DBGrid сделать сортировку по клику на названию колонки


14-98786
SStan
2003-10-13 14:35
2003.10.30
Как запустить NFS 4 под XP?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский