Când vorbeam cu colegul meu, acesta m-a întrebat brusc care este diferența dintre a folosi simbolurile unu & și doi & în judecata IF, și m-am simțit brusc confuz, uitând dacă să folosesc simbolul unu & ca condiție sau simboluri doi & ca și condiții.Corect este în judecata logică IF și folosește două simboluri &。
Operatorii de biți sunt mai rapizi decât operatorii aritmetici obișnuiți și pot îndeplini unele funcții pe care operatorii aritmetici nu le pot. Dacă vrei să dezvolți programe eficiente, operatorii de biți sunt esențiali. Operatorii de biți sunt folosiți pentru a manipula biți binari, inclusiv: biți pe biți și (&), biți pe biți sau (|), biți pe biți sau (^), invers bit cu bit (~), deplasare bit cu bit (<<), deplasare biți pe biți (>>). & este bit pe bit și, ceea ce înseamnă că funcționează la nivel de bit. && este un logic cu, ceea ce înseamnă că funcționează la nivel boolean (adevărat/fals). Logica și utilizarea scurtcircuitelor (Dacă prima parte este falsă, este inutil să verifici a doua parte) pentru a preveni rularea prea multor coduri,Și cu bit și trebuie să opereze pe fiecare bit pentru a determina rezultatul。
Codul exemplu este următorul:
Se poate observa că atunci când se folosește simbolul & & (__), dacă primul este fals, a doua judecată nu va fi executată, în timp ce atunci când se folosește simbolul &, deși primul este fals, rezultatul evident trebuie să fie fals, dar a doua metodă de judecată va fi totuși executată.
(Sfârșit)
|