Kui vestlesin kolleegiga, küsis kolleeg järsku, mis on ühe & ja kahe && sümbolil IF-hinnangus ning ma olin järsku segaduses, unustades, kas kasutada ühte & sümbolit tingimusena või kahte && sümbolit kui tingimusi.Õige on IF-loogilises hinnangus ja kasutab kahte && sümbolit。
Bittioperaatorid on kiiremad kui tavalised aritmeetilised operaatorid ning suudavad täita funktsioone, mida aritmeetilised operaatorid ei suuda. Kui tahad arendada tõhusaid programme, on bittide operaatorid hädavajalikud. Bittioperaatoreid kasutatakse binaarsete bittide manipuleerimiseks, sealhulgas: bititi ja (&), bititi või (|), bitikaupa või (^), bititi pöördpöördne (~), bitti nihke (<<), bitipõhine nihe (>>). & on bitipõhine ja, mis tähendab, et see töötab bittide tasemel. && on loogiline , mis tähendab, et töötab Boole'i (tõene/väär) tasemel. Loogika ja lühiste kasutamine (Kui esimene osa on vale, on teise osa kontrollimine mõttetu) et vältida liigset koodi käivitamist,Ja bittide kaupa ning tuleb iga bitiga töötada, et tulemus määrata。
Näidiskood on järgmine:
Näha on, et kui kasutada && sümbolit, siis kui esimene on vale, ei täideta teist otsust, samas kui & sümbolit, kuigi esimene on vale, peab ilmne tulemus olema vale, kuid teine otsustusmeetod täidetakse ikkagi.
(Lõpp)
|