Põhierinevus - & vs && (bitipidi JA vs loogiline JA)
Programmeerimisel on matemaatiliste arvutuste tegemiseks olukordi. Operaator on sümbol väärtusele või muutujale spetsiifiliste loogiliste või matemaatiliste funktsioonide täitmiseks. Väärtust või muutujaid, milles toimingud toimuvad, nimetatakse operandideks. Programmeerimiskeeltes on erinevaid operaatoreid. Mõned neist on aritmeetikaoperaatorid, seoseoperaatorid, loogikaoperaatorid, bitipõhised ja omistamise operaatorid. Aritmeetilised operaatorid toetavad matemaatilisi toiminguid nagu liitmine, lahutamine, korrutamine jne. Relatsioonoperaatorid on kasulikud operandide seose leidmiseks. Bitipõhised operaatorid teostavad toiminguid bititasemel. Üks peamine bitipõhine operaator on bitipõhine JA. Seda tähistatakse & abil. Loogilised operaatorid aitavad otsuse tegemiseks analüüsida mitut tingimust. Üks peamine loogiline operaator on loogiline JA. See on esindatud && abil. Selles artiklis käsitletakse erinevust & ja && vahel. Peamine erinevus & ja && vahel on see, et & on bitipõhine operaator, samas kui && on loogiline operaator.
SISU
1. Ülevaade ja
põhierinevus 2. Mis on & (bitipõhine JA)
3. Mis on && (loogiline JA)
4. Sarnasused & ja && vahel
5. Kõrvuti võrdlus - & vs && tabelina
6. Kokkuvõte
Mis on & (bitipõhine JA)?
& on bitipõhine operaator. Programmid kirjutab programmeerija. Need programmid on inimestele arusaadavad, kuid mitte masina ega arvuti jaoks. Seetõttu on vaja inimesel loetav programm teisendada masinale arusaadavasse vormingusse. Masin tunneb binaare ära; nullid ja ühed. Iga binaarne on natuke. Biti tasemel töötlemine on kasulik kiiruse suurendamiseks. Selliste bitipõhiste operaatorite puhul nagu & töötab operaator bittide peal ja toimib bitipidi haaval.
Kui a ja b on muutujad ning a sisaldab 0 ja b sisaldab 1, siis on biti kaupa JA 0. Kui a väärtus on 1 ja B väärtus 0, siis väljund on 0. Kui a väärtus on 0 ja B on mille väärtus on 1, siis on väljund 0. Kui mõlemad a ja b sisaldavad 1, siis väljund on 1. See 1 tähistab tõsi ja 0 tähistab valet. Oletame, et x on 4 ja y on 5. Binaararv 4 on 100. Binaararv 5 on 101. Biti kaupa toimingu sooritamisel on biti kaupa AND 100. Kui kahe erineva väärtuse AND toiming võetakse, saab 0. Kui mõlemad väärtused on 1, on väljund 1.
Joonis 01: Programm & Operaatori abil
Vastavalt ülaltoodud programmile on muutuja x väärtuseks 4. Binaarne väärtus 4 on 100. Muutuja y väärtus on 5. Binaarne väärtus 5 on 101. Muutuja z tulemus on x ja y biti JA tulemus. Vastus on 100. See on 4. Seetõttu kuvatakse programmi väljundis 4.
Mis on && (loogiline JA)?
See on loogiline operaator. Seda kasutatakse mitmel tingimusel põhineva otsuse tegemiseks. && sümbol tähistab loogilist JA. Loogilises AND-s saab tingimus tõeks, kui mõlemad operandid pole nullist erinevad. Kui muutuja x hoiab väärtust 1 ja muutuja y hoiab väärtust 0, on loogiline AND, see tähendab (x && y), vale või 0. Üks && näide on järgmine.
Joonis 02: && Operaatorit kasutav programm
Vastavalt ülaltoodud programmile on märk muutuja. Sellele määratakse väärtus 65. Muul juhul, kui plokke, võrreldakse märki. Operaatorit && kasutatakse operatsiooni AND viitamiseks. Juhul kui muul juhul (märk> = 60 && märk = 45 && märk <60) kontrollib koostaja, kas märk on vahemikus 45 kuni 60. Kui märk on suurem või võrdne 45 ja märk on väiksem kui 60, siis hinne on C. Need kaks väidet sisaldavad loogilist AND (&&).
Mis on & ja && sarnasus?
Mõlemad on programmeerimise operaatorid
Mis vahe on & ja && vahel?
Erinev artikkel keskel enne tabelit
& vs && |
|
& on programmeerimisoperaator, mis teostab antud operandide toiminguid bitipidi. | && on programmeerimise operaator, mis täidab mitme otsusega loogilisi JA operatsioone. |
Funktsionaalsus | |
& operaator kopeerib tulemusele natuke, kui see on olemas mõlemas operandis. | && operaatori kasutamisel saab tingimus tõeks, kui mõlemad operandid pole nullist erinevad. |
Nimetamine | |
& kutsutakse kui Bitwise AND | && nimetatakse loogiliseks JA |
Kokkuvõte - & vs &&
Operaatoreid kasutatakse matemaatiliste ja loogiliste toimingute tegemiseks. Operaatorid teostavad neid toiminguid väärtuste või muutujatega. Neid tuntakse operandidena. Mõned operaatorid on aritmeetikaoperaatorid, määranguoperaatorid jne. Aritmeetilised toimingud sisaldavad liitmist, korrutamist jne. Omistamisoperaatorid määravad väärtused parempoolsest operandist vasakpoolsesse operandi. On veel kaks operaatorit, mida nimetatakse bitipõhisteks ja loogilisteks operaatoriteks. Bitipõhised operaatorid teostavad bititaseme toiminguid. Loogilised operaatorid teevad otsuseid mitme tingimuse põhjal. Selles artiklis käsitleti erinevust & ja && vahel. Erinevus & ja && vahel on see, et & on bitipõhine operaator, samal ajal kui && on loogiline operaator.
Laadi & vs && PDF alla
Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige PDF-versioon siit alla: Erinevus & ja && vahel