Erinevus & ja && vahel

Sisukord:

Erinevus & ja && vahel
Erinevus & ja && vahel

Video: Erinevus & ja && vahel

Video: Erinevus & ja && vahel
Video: Avasta erinevus Iseenda ja oma meele vahel (Discover the Difference Between Your Self and Your Mind) 2024, November
Anonim

Põhierinevus – & vs && (bitipõhine JA vs loogiline JA)

Programmeerimisel on olukordi, kus tuleb teha matemaatilisi arvutusi. Operaator on sümbol, mis täidab väärtuse või muutujaga konkreetseid loogilisi või matemaatilisi funktsioone. Väärtust või muutujaid, milles toimingud toimuvad, nimetatakse operandideks. Programmeerimiskeeltes on erinevaid operaatoreid. Mõned neist on aritmeetilised operaatorid, relatsioonioperaatorid, loogilised operaatorid, bitioperaatorid ja määramistehter. Aritmeetilised operaatorid toetavad matemaatilisi tehteid, nagu liitmine, lahutamine, korrutamine jne. Relatsioonioperaatorid on kasulikud operandide seoste leidmiseks. Bitioperaatorid teostavad toiminguid bititasandil. Üks peamine bitipõhine operaator on bitipõhine AND. Seda esitatakse kasutades &. Loogilised operaatorid aitavad otsuse tegemiseks analüüsida mitut tingimust. Üks peamisi loogilisi operaatoreid on loogiline JA. Seda esitatakse kasutades &&. Selles artiklis käsitletakse erinevust & ja && vahel. Peamine erinevus & ja && vahel on see, et & on bitioperaator, samas kui && on loogiline operaator.

Mis on & (bitipõhine JA)?

& on bitipõhine operaator. Programmid kirjutab programmeerija. Need programmid on inimestele arusaadavad, kuid masinale või arvutile mitte. Seetõttu on vaja inimloetav programm teisendada masinarusaadavasse vormingusse. Masin tunneb ära kahendkoodid; nullid ja ühed. Iga binaar on natuke. Bititaseme töötlemine on kasulik kiiruse suurendamiseks. Bitioperaatorites, nagu &, töötab operaator bittide kaupa ja teostab bittide kaupa.

Kui a ja b on muutujad ning a sisaldab 0 ja b sisaldab 1, siis bitipõhine JA on 0. Kui a väärtus on 1 ja B väärtus 0, on väljund 0. Kui a väärtus on 0 ja B väärtus 1, siis on väljund 0. Kui a ja b sisaldavad 1, siis on väljund 1. See 1 tähistab tõest ja 0 valet. Oletame, et x on 4 ja y on 5. 4 binaar on 100. 5 binaar on 101. Bittide kaupa toimingu sooritamisel on biti kaupa JA 100. Kahe erineva väärtuse JA-operatsiooni võtmisel saadakse 0. Kui mõlemad väärtused on 1, on väljund 1.

Erinevus & ja && vahel
Erinevus & ja && vahel

Joonis 01: Programm & Operatori abil

Vastav alt ül altoodud programmile on muutuja x väärtus 4. Kahendväärtus 4 on 100. Muutuja y väärtus on 5. Binaarne väärtus 5 on 101. Muutuja z tulemus on biti kaupa JA x ja y. 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 JA, kui mõlemad operandid ei ole nullid, muutub tingimus tõeseks. Kui muutuja x väärtus on 1 ja muutuja y väärtus 0, on loogiline JA, mis on (x && y), vale või 0. Üks && näide on järgmine.

Peamised erinevused & ja && vahel
Peamised erinevused & ja && vahel

Joonis 02: Programm, mis kasutab && operaatorit

Vastav alt ül altoodud programmile on märk muutuja. Sellele omistatakse väärtus 65. Muu if plokkides võrreldakse tähist. &&-operaatorit kasutatakse AND-operatsioonile viitamiseks. Muu if puhul (märk >=60 && mark=45 && mark < 60) kontrollib koostaja, kas hinne jääb 45 ja 60 vahele. Kui hinne on suurem või võrdne 45 ja hinne väiksem kui 60, siis hinne on "C". Need kaks väidet sisaldavad loogilist JA (&&).

Mis on & ja && sarnasus?

Mõlemad on programmeerimises operaatorid

Mis vahe on & ja &&?

& vs &&

& on programmeerimises operaator, mis sooritab biti haaval antud operandide operatsioone JA. && on programmeerimise operaator, mis teostab mitme otsuse puhul loogilisi JA-operatsioone.
Funktsionaalsus
& operaator kopeerib natuke tulemusele, kui see on mõlemas operandis olemas. Kui mõlemad operandid on nullist erinevad, muutub tingimus tõeseks.
Nimestamine
& nimetatakse Bitwise JA && 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 aritmeetilised operaatorid, määramistehed jne. Aritmeetilised toimingud sisaldavad liitmist, korrutamist jne. Omistamisoperaatorid, määravad väärtusi parempoolsetest operandidest vasakpoolsele operandile. On veel kaks operaatorit, mida nimetatakse bitioperaatoriteks ja loogilisteks operaatoriteks. Bitioperaatorid teostavad bititasandi operatsioone. Loogilised operaatorid teevad otsuseid mitmel tingimusel. Selles artiklis käsitleti erinevust & ja && vahel. Erinevus & ja && vahel seisneb selles, et & on bitioperaator, samas kui && on loogiline operaator.

Laadige alla & vs && PDF

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Palun laadige PDF-versioon alla siit: Erinevused & ja &&

Soovitan: