Сұрақтардың «битальды-операторлар»

Бит деңгейлі манипуляцияларды орындау үшін пайдаланылатын операторлар. Бағдарламалау тілдері байт-бағдарланған, ал аппараттық құрал бит-бағытталған. Сондықтан, бағдарламалау кезінде биттік деңгейде бағдарламалау мүмкіндігі өте маңызды болуы мүмкін, әсіресе бағдарлама тікелей жабдықпен өзара әрекеттеседі,
27
жауаптар

Сіз қалай орнатып, тазалап, бір битты ауыстырасыз?

C / C ++-де биттерді қалай орнатып, тазалап, қосасыз?
07 қыркүйек '08 3:42
28
жауаптар

Неліктен әдетте біз `|` `емес` `, не айырмашылығы бар?

Мен жай ғана логикалы НЕМЕСЕ неге бізді пайдаланады деп ойлаймын екеуі де жақсы жұмыс істейтін болса да, екі логикалық емес битальды ORs арасында. Міне, мынаны қараңыз: if (true | true) // pass if (true | false) // pass if (false | true) ...
18 тамызда белгіленген '11 сағат 6:19
1
жауап

Java тіліндегі қос тильдәнің (~~) мағынасы қандай?

Guava бастапқы кодын көргенде, келесі код фрагменті (ішкі CartesianSet сыныбы үшін hashCode енгізудің бір бөлігі) келді: int adjust = size () - 1; (int i = 0; i <axes.size (); i ++) {реттеңіз * = 31; түзету = ~ ~ реттеу; ...
20-сәуірде белгіленген 2: 00-да
42
жауаптар

Битальды операторларға арналған шынайы әлем пайдалану

Келесі битсальды операторлардың нақты әлемінде қандай мақсаттар қолданылады? ЖӘНЕ ХОР ЕМЕС
19 қаңтар '10 сағат 23:45
12
жауаптар

Бір тілде бірыңғай логикалық коммутация операторы бар ма?

Сондықтан бұл теориялық мәселе. C ++ және оған негізделген тілдер (Java, C #, PHP) екілік операторлардың ең нәтижесін бірінші операндаға тағайындау үшін қысқа операторларға ие, мысалы, + = 3; // үшін a = a + 3 a * = 3; // үшін ...
20 ш.м. '18 сағат 11:46
13
жауаптар

XOR операторын (^) Java-дегі логикалық тексеру үшін пайдалану дұрыс па?

Мен «эксклюзивті» операторға ұнамдымын, өйткені оның қысқаша болуына байланысты логикалық тексерулер тұрғысынан мағынасы бар. Мен (boolean1 boolean2) {// атқаратын қызметімді} егер ((boolean1 Boolean2) || (boolean2 boolea ...
02 қаз '08 5:58
2
жауаптар

Маска дегеніміз не?

Мен C программалауға жаңадан келдім және бит маскировкасымен бетпе-бет келдім. Біреу маған маскировка битінің жалпы тұжырымдамасы мен функциясын түсіндіре ала ма? Мысалдар өте жоғары бағаланады.
8 мамырда сағат 9: 07-де орнатылды
10
жауаптар

Битальдық операторлар деген не?

Мен кодты тек қана көңілді деп жазатын адаммын және іс жүзінде оған академиялық немесе кәсіби тұрғыдан қараған емеспін, сондықтан бұл битсальды операторлар сияқты нәрселер мені шынымен құтқарады. Мен javascript бойынша мақаланы оқыдым, ол ...
10 қарашада орнатылды . '08 2:59
0
жауаптар

Екі бұрыштық жақша дегеніміз не?

Мен бұрын ешқашан көрген циклды көрдім: (int i = 0; i <(1 << list.Count); i ++) Мен бұл дегеніміз не екенін түсінбеймін (1 << list.Count), мүмкін Маған түсіндіре аласың ба?
29 қаңтар '14 сағат 13:40
15
жауаптар

NSmap-ті Swift-дағы Bitmax стилінде қалай жасауға болады?

Apple құжаттамасында C API-мен өзара іс-қимыл туралы, олар C-стиль NS_ENUM индекстерінің қалай тізімделгенін сипаттайды, олар Swift санауыштары ретінде импортталады. Бұл мағынасы бар, сондықтан Swift-дегі сандар ең үлкен мән түрінде оңай ұсынылғандықтан, бұл оңай ...
05 маусымда сағат 20: 09-де қойылған
13
жауаптар

арасындағы айырмашылық

Java-да операторы бұл логикалық операндтардың екеуі де шын екендігін тексеру үшін пайдаланылады деп саналады және операторы бит операцияларын екі бүтін түрімен орындауға пайдаланылады. Мен жақында білгенім соншалықты ...
06-ке белгіленген '12 сағат 12:46
12
жауаптар

Логикалық операторлардағы айырмашылықтар: vs және | vs ||

және || ережелерін білемін, бірақ және | және | деген не? Мұны мысалмен түсіндіріп беріңіз.
25 қазанда. '10 сағат 15:31
1
жауап

Прецедент және битмастер операциялары

Мен (көрінген) өте қызықты жағдайға тап болдым. 2-ге (0b10) 2 санын түсіріп, 1 (0b01) санын түсіріңіз. Бұл 0б00-ге тең болуы керек, бұл 0-ге тең. Дегенмен, мұнда Шредингер мырза келеді: var_dump (0b10 және 0b01);
24 ақп '14, 1:10
13
жауаптар

Қалай? ~ (Және тильда / бандағы тильда биті емес) «құрамында / енгізілген» әдісін шақырудың нәтижесін өзгертеді?

Егер сіз jQuery inArray бетіндегі түсініктемелерді оқып жатсаңыз, онда қызықты мәлімдеме бар: !! ~ jQuery.inArray (elm, arr) Енді екі есе леп белгісі нәтижені логикалық түріне шын деп аударады деп ойлаймын. Мен түсінбеймін ...
16 ақп '12 at 21:08