Klausimai pažymėti „bitwise operatoriai“

Operatoriai, naudojami bitų lygio manipuliacijoms atlikti. Programavimo kalbos yra orientuotos į baitą, o aparatūra yra orientuota į bitumą. Todėl programavimo metu gebėjimas programuoti bitų lygmeniu gali būti labai svarbus, ypač kai programa tiesiogiai sąveikauja su įranga,
27
atsakymai

Kaip nustatyti, išvalyti ir perjungti vieną bitą?

Kaip nustatyti, išvalyti ir perjungti bitus C / C + +?
nustatyti 07 rugsėjis '08 3:42
28
atsakymai

Kodėl paprastai naudojamas `||` ne `|`, kas yra skirtumas?

Aš tik įdomu, kodėl mes paprastai naudojame loginį OR || tarp dviejų būlio ne bitų atokiausių regionų, nors jie abu veikia gerai. Aš turiu galvoje, žiūrėkite šiuos dalykus: jei (true | true) // perduoti, jei (true | false) // praeiti, jei (false | true) ...
nustatytas rugpjūčio 18 d '11, 6:19
1
atsakymas

Kokia yra dvigubos tildės (~ ~) reikšmė Java?

Žiūrint „Guava“ šaltinio kodą, atėjau šį kodo fragmentą (vidinės CartesianSet klasės „hashCode“ įgyvendinimo dalis): int Adjust = dydis () - 1; už (int i = 0; i <axes.size (); i ++) {reguliuoti * = 31; reguliuoti = ~ ~ reguliuoti; ...
nustatytas balandžio 20 d '15, 2:08
42
atsakymai

Realaus pasaulio naudojimo atvejis bitų operatoriams

Kokie yra realaus pasaulio ateities operatorių naudojimo būdai? IR XOR NE ARBA
nustatyti 19 sausis '10, 23:45
12
atsakymai

Ar kokia nors kalba turi vieningą loginį perjungimo operatorių?

Taigi tai yra teorinis klausimas. C ++ ir kalbomis (in), remiantis jais („Java“, „C #“, „PHP“), yra nuorodų operatoriai, skirti daugumos dvejetainių operatorių rezultatui priskirti pirmąjį operandą, pavyzdžiui, a + = 3; // a = a + 3 a * = 3; // ...
nustatyti 20 rug. '18, 11:46
12
atsakymai

Kaip veikia bitų papildymo operatorius (~)?

Kodėl tai ~ 2 - -3?
nustatytas balandžio 26 d '09 21:29
13
atsakymai

Ar gera praktika naudoti „XOR“ operatorių (^) „Java“, kad būtų galima patikrinti tikrinimus?

Asmeniškai man patinka „išskirtinis“ operatorius, kai jis yra logiškas tikrinimo kontekste dėl savo trumpumo. Aš norėčiau parašyti, jei (boolean1 ^ boolean2) {// tai}, nei jei ((boolean1 Boolean2) || (boolean2 boolea ...
nustatyti 02 sp '08, 5:58
2
atsakymai

Kas yra bitų kaukė?

Aš esu naujas C programavimas, ir aš susidūriau su bitų maskavimu. Ar kas nors man gali paaiškinti bendrąsias maskavimo bitų sąvokas ir funkcijas? Pavyzdžiai labai vertinami.
gegužės 08 d. 12 val
10
atsakymai

Kas yra bitų operatoriai?

Aš esu tas, kuris rašo kodą tik linksmybei ir iš tikrųjų nepadariau nei akademiniu, nei profesiniu požiūriu, todėl tokie dalykai, kaip šių bitų operatoriai, tikrai išeina iš manęs. Aš perskaičiau straipsnį apie JavaScript, kad ...
lapkričio 10 d. '08, 2:59
0
atsakymai

Ką reiškia du kairieji kampai?

Aš mačiau kilpą, kurią aš niekada anksčiau nemačiau: už (int i = 0; i <(1 << list.Count); i ++) Aš nesuprantu, ką tai reiškia (1 sąrašas). Ar kas nors man tai paaiškina?
nustatė sausio 29 d '14, 13:40
15
atsakymai

Kaip sukurti NSmap „Bitmax“ stilių „Swift“?

„Apple“ dokumentuose apie sąveiką su C API aprašoma, kaip išvardyti C stiliaus NS_ENUM indeksai, importuojami kaip „Swift“ sąrašai. Tai prasminga, ir kadangi „Swift“ sąrašai yra lengvai pateikiami kaip „enum“ vertės tipai, tai lengva ...
birželio 5 d. 14 d
12
atsakymai

Būlio operatorių skirtumai: vs ir | vs ||

Aš žinau ir || taisykles, bet kas yra ir ir? Prašome tai paaiškinti pavyzdžiu.
nustatytas spalio 25 d. '10, 15:31
1
atsakymas

Precedento ir bitų operacijos

Aš atėjau per (atrodo) labai keistą atvejį. Paimkite skaičių 2 (0b10) ir nupieškite jį 1 (0b01) Tai turėtų sukurti 0b00, kuris yra lygus 0. Tačiau čia yra, kur ateina p. Schrodinger: var_dump (0b10 0b01);
nustatyti 24 vas '14 ne 1:10
13
atsakymai

Kaip? ~ (Ir ne tilde / bang tilde bit) pakeiskite skambinimo metodo rezultatą?

Jei jūs skaitote komentarus apie jQuery inArray puslapį čia, yra įdomi deklaracija: !! ~ jQuery.inArray (elm, arr) Dabar manau, kad dvigubas šauktukas konvertuoja rezultatą į logišką tipą tiesa. Ką nesuprantu ...
nustatyti 16 vas '12 21:08