Skirtumas tarp & ir &&

Pagrindinis skirtumas - & vs && (bitų ir vs loginis IR)
 

Programavimo metu būna situacijų, kai reikia atlikti matematinius skaičiavimus. Operatorius yra simbolis, skirtas reikšmei ar kintamajam atlikti konkrečias logines ar matematines funkcijas. Vertė arba kintamieji, kuriuose vykdomos operacijos, yra žinomi kaip operandai. Programavimo kalbose yra įvairių operatorių. Kai kurie iš jų yra aritmetiniai, reliaciniai, loginiai, bitų ir priskyrimo operatoriai. Aritmetiniai operatoriai palaiko matematines operacijas, tokias kaip sudėjimas, atimtis, daugyba ir tt. Reliaciniai operatoriai yra naudingi ieškant operandų ryšių. „Bitwise“ operatoriai atlieka operacijas bitų lygiu. Vienas pagrindinis bitų operatorius yra bitų IR. Jis vaizduojamas naudojant &. Loginiai operatoriai padeda analizuoti kelias sąlygas, kad galėtų priimti sprendimą. Vienas pagrindinių loginių operatorių yra loginis IR. Jis vaizduojamas naudojant &&. Šiame straipsnyje aptariamas skirtumas tarp & ir &&. pagrindinis skirtumas tarp & ir && yra tai & yra bitų operatorius, o && yra loginis operatorius.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra & (bitų ir)
3. Kas yra && (loginis IR)
4. Panašumai tarp & ir &&
5. Šalutinis palyginimas - & vs && lentelės pavidalu
6. Santrauka

Kas yra & (bitų ir)?

& yra šiek tiek operatorius. Programas rašo programuotojas. Šios programos yra suprantamos žmonėms, bet nesuprantamos mašinai ar kompiuteriui. Todėl būtina žmonėms skaitomą programą konvertuoti į mašinai suprantamą formatą. Aparatas atpažįsta dvejetainius failus; nuliai ir tie. Kiekvienas dvejetainis yra šiek tiek. Apdorojimas bitų lygiu yra naudingas norint padidinti greitį. Tokiuose bitų operatoriuose, kaip &, operatorius dirba bitais ir palaipsniui atlieka operacijas.

Jei a ir b yra kintamieji, o a yra 0, o b yra 1, tada bitų IR yra 0. Jei a reikšmė 1, o B vertė 0, tada išėjimas yra 0. Jei a reikšmė 0, o B yra turintys 1 vertę, išėjimas yra 0. Jei tiek a, tiek b yra 1, tada išvestis yra 1. Tai 1 reiškia tiesą, o 0 reiškia klaidingą. Tarkime, kad x yra 4, o y yra 5. Dvejetainė dvidešimt yra 100. Dvejetainė iš 5 yra 101. Vykdant bitų bitų operacijas, bitų AND yra 100. Paėmus IR operaciją, dvi skirtingos vertės duos 0. Kai abi vertės yra 1, tada išėjimas yra 1.

01 paveikslas: Programa naudojant & Operator

Pagal aukščiau pateiktą programą kintamojo x reikšmė yra 4. Dvejetainė vertė 4 yra 100. Kintamojo y reikšmė yra 5. Dvejetainės vertės 5 reikšmė yra 101. Z kintamasis turi bitų AND ir x ir y rezultatą. Atsakymas yra 100. Tai yra 4. Todėl programos išvestyje bus rodomas 4.

Kas yra && (loginis IR)?

Tai logiškas operatorius. Jis naudojamas priimant sprendimą, pagrįstą keliomis sąlygomis. && simbolis žymi loginį IR. Logiškai IR, jei abu operandai nėra nulio, tada sąlyga tampa tiesa. Kai kintamasis x laiko 1 vertę, o kintamasis y laiko 0 vertę, loginė IR tai yra (x && y) yra klaidinga arba 0. Vienas && pavyzdžių yra toks:.

02 pav. Programa naudojant && Operatorių

Pagal aukščiau pateiktą programą ženklas yra kintamasis. Jam priskiriama vertė 65. Kitu atveju, jei blokai, ženklas lyginamas. && operatorius naudojamas AND operacijai nurodyti. Kitu atveju, jei (ženklas> = 60 && ženklas = 45 && ženklas) < 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 (&&).

Koks yra & ir && panašumas?

  • Abu yra programavimo operatoriai.

Kuo skiriasi & ir &&?

& vs &&

& yra programavimo operatorius, kuris po truputį atlieka AND operacijas. && yra programavimo operatorius, atliekantis loginius IR veiksmus dėl daugybės sprendimų.
 Funkcionalumas
& operatorius šiek tiek nukopijuoja rezultatą, jei jis egzistuoja abiejuose operanduose. Naudojant && operatorių, jei abu operandai nėra nulio, tada sąlyga tampa realia.
Pavadinimas
ir yra vadinamas Bitwise AND && yra vadinamas loginiu IR

Santrauka - & vs &&

Operatoriai yra naudojami atlikti matematines ir logines operacijas. Operatoriai šias operacijas atlieka su vertėmis ar kintamaisiais. Jie yra žinomi kaip operandai. Kai kurie operatoriai yra aritmetiniai operatoriai, priskyrimo operatoriai ir tt. Aritmetinėse operacijose yra sudėjimas, daugyba ir tt. Priskyrimo operatoriai, priskirkite vertes iš dešinės pusės operandų į kairės pusės operandą. Yra dar du operatoriai, vadinami bitų ir loginiais operatoriais. „Bitwise“ operatoriai atlieka bitų lygio operacijas. Loginiai operatoriai priima sprendimus remdamiesi keliomis sąlygomis. Šiame straipsnyje buvo aptartas skirtumas tarp & ir &&. Skirtumas tarp & ir && yra tas, kad & # x201D; yra bitų operatorius, && & - yra loginis operatorius.

Atsisiųskite & vs &&

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Skirtumas tarp & ir &&

Nuoroda:

1. tutorialspoint.com. „C operatoriai“.  Esmė. Galima rasti čia