Kai kalbėjausi su kolega, kolega staiga paklausė, kuo skiriasi vieno & ir dviejų && simbolių naudojimas IF sprendime, ir aš staiga susipainiojau, pamiršdamas, ar naudoti vieną & simbolį kaip sąlygą, ar du && simbolius kaip ir sąlygas.Teisingas yra IF loginiame sprendime ir naudoja du && simbolius。
Bitų operatoriai yra greitesni už įprastus aritmetinius operatorius ir gali atlikti kai kurias funkcijas, kurių negali atlikti aritmetiniai operatoriai. Jei norite sukurti efektyvias programas, bitų operatoriai yra būtini. Bitų operatoriai naudojami manipuliuoti dvejetainiais bitais, įskaitant: bitų ir (&), bitų arba (|), bitų arba (^), bitų atvirkštinio (~), bitų poslinkio (<<), bitų poslinkio (>>). & yra bitų ir, tai reiškia, kad jis veikia bitų lygiu. & yra loginis su, tai reiškia, kad jis veikia Bulio logikos (teisingo/klaidingo) lygiu. Logika ir trumpojo jungimo naudojimas (Jei pirmoji dalis yra klaidinga, nenaudinga patikrinti antrąją dalį), kad nebūtų paleista per daug kodo,Ir po truputį ir reikia operuoti kiekvieną bitą, kad būtų nustatytas rezultatas。
Pavyzdžio kodas yra toks:
Galima pastebėti, kad naudojant simbolį &, jei pirmasis yra klaidingas, antrasis sprendimas nebus įvykdytas, o naudojant simbolį &, nors pirmasis yra klaidingas, akivaizdus rezultatas turi būti klaidingas, tačiau antrasis sprendimo metodas vis tiek bus įvykdytas.
(Pabaiga)
|