Erinevus & ja &&

Peamine erinevus - & vs && (Bitwise JA vs loogiline JA)
 

Programmeerimisel on matemaatiliste arvutuste tegemiseks olukordi. Operaator on sümbol väärtuse või muutuja konkreetsete 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, relatsioonioperaatorid, loogilised operaatorid, bitituumoperaatorid ja määramisoperaatorid. Aritmeetilised operaatorid toetavad selliseid matemaatilisi operatsioone nagu liitmine, lahutamine, korrutamine jne. Relatsioonioperaatorid on kasulikud operandide seose leidmiseks. Bitikiirusega operaatorid teostavad toiminguid biti tasemel. Üks peamisi bittide operaatoreid on bitiselt AND. Seda esindab &. Loogilised operaatorid aitavad otsuse tegemiseks analüüsida mitut tingimust. Üks peamine loogiline operaator on loogiline JA. Seda esindab &&. Selles artiklis käsitletakse erinevust & ja && vahel. võtme erinevus & ja && vahel on see & on natuke operaator, samas && on loogiline operaator.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on & (bitiselt JA)
3. Mis on && (loogiline JA)
4. & ja && sarnasused
5. Kõrvuti võrdlus - & vs && tabelina
6. Kokkuvõte

Mis on & (bitiselt JA)?

ja on natuke operaator. Programmid on programmeerija kirjutatud. Need programmid on inimestele arusaadavad, kuid masina või arvuti jaoks arusaamatud. Seetõttu on vaja teisendada inimesele loetav programm masinalt arusaadavaks vorminguks. Masin tunneb ära kahendkoodid; nullid ja need. Iga binaarne on natuke. Biti tasemel töötlemine on kasulik kiiruse suurendamiseks. Sellistes bittioperaatorites nagu & töötab operaator bittides ja bittide kaupa.

Kui a ja b on muutujad ja a sisaldab 0 ja b sisaldab 1, siis bittiliselt AND on 0. Kui a väärtusel 1 on väärtus B ja B väärtusel 0, siis on väljund 0. Kui a väärtusel 0 ja B on väärtusega 1, siis on väljund 0. Kui nii a kui ka b sisaldavad 1, siis on väljund 1. See 1 tähistab tõest ja 0 tähistab valet. Oletame, et x on 4 ja y on 5. Binaararv 4 on 100. Binaararv 5 on 101. Bitihaaval toimimise korral on bititugevus AND 100. Kui AND-i võtmine toimub kahe erineva väärtuse korral, siis antakse 0. Kui mõlemad väärtused on 1, siis on väljund 1.

Joonis 01: Programmi kasutamine ja operaator

Ülaltoodud programmi kohaselt on muutuja x väärtuseks 4. Binaarväärtus 4 on 100. Muutuja y väärtuseks on 5. Binaarse väärtuse 5 väärtus on 101. Z muutuja tuleneb bittide AND ja x ja y tulemusest. Vastus on 100. See on 4. Seetõttu kuvatakse programmi väljundil 4.

Mis on && (loogiline JA)?

See on loogiline operaator. Seda kasutatakse mitmetel tingimustel põhineva otsuse tegemiseks. Sümbol && tähistab loogilist JA. Loogilises JA, kui mõlemad operandid pole null, siis saab tingimus tõeks. Kui muutuja x hoiab väärtust 1 ja muutuja y hoiab väärtust 0, on loogiline JA see (x && y) vale või 0. Üks && näide on järgmine.

Joonis 02: && Operaatorit kasutav programm

Ülaltoodud programmi kohaselt on märk muutuja. Sellele omistatakse väärtus 65. Muus osas, kui plokke võrreldakse märgisega. Operaatorit && kasutatakse toimingule AND viitamiseks. Teistes juhul, kui (märgi> = 60 && märk = 45 && märk < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Milline on & ja && sarnasus??

  • Mõlemad on programmeerimisel operaatorid.

Mis vahe on & ja &&?

& vs &&

& on programmeerimisoperaator, kes täidab antud operandide bitti ja toimingut. && on programmeerimisoperaator, kes täidab loogilisi JA operatsioone mitme otsusega.
 Funktsionaalsus
& operaator kopeerib tulemuseks natuke, kui see on olemas mõlemas operandis. &&-operaatori kasutamisel, kui mõlemad operandid ei ole null, siis saab see tingimus tõeks.
Nimetamine
ja seda nimetatakse Bitwise AND -iks && 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ääramisoperaatorid jne. Aritmeetilised operatsioonid sisaldavad liitmist, korrutamist jne. Jaotusoperaatorid, määrake väärtused parempoolsetelt operandidelt vasakpoolsele operandile. On veel kaks operaatorit, mida nimetatakse bitiselt operaatoriteks ja loogilisteks operaatoriteks. Bitu taseme operaatorid teostavad biti tasemel toiminguid. Loogikaoperaatorid teevad otsuseid mitmel tingimusel. Selles artiklis käsitleti erinevust & ja && vahel. Erinevus & ja && vahel on see, et & b on bitine operaator, samas & & loogiline operaator.

Laadige alla & vs &&

Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige PDF-fail alla siit: Erinevus & ja &&

Viide:

1. tutorialspoint.com. C operaatorid.  Mõte. Saadaval siin