Ero & ja &&

Avainero - & vs && (bittisesti AND vs looginen JA)
 

Ohjelmoinnissa on tilanteita, joissa suoritetaan matemaattiset laskelmat. Operaattori on symboli tiettyjen loogisten tai matemaattisten toimintojen suorittamiseksi arvolle tai muuttujalle. Arvo tai muuttujat, joissa operaatiot tapahtuvat, tunnetaan operandina. Ohjelmointikielellä on useita operaattoreita. Jotkut heistä ovat aritmeettisia operaattoreita, relaatioperaattoreita, loogisia operaattoreita, bittioperaattoreita ja toimeksiantoja. Aritmeettiset operaattorit tukevat matemaattisia operaatioita, kuten summausta, vähentämistä, kertoamista jne. Relaationoperaattorit ovat hyödyllisiä operandien suhteen löytämisessä. Bittitasolla operaattorit suorittavat operaatiot bittitasolla. Yksi bittinopeusoperaattori on bittiä AND. Se esitetään &. Loogiset operaattorit auttavat analysoimaan useita ehtoja päätöksen tekemiseksi. Yksi looginen pääoperaattori on looginen JA. Sitä edustaa &&. Tässä artikkelissa tarkastellaan eroa & ja &&. avainero välillä & ja && on se & on bittisesti operaattori, kun taas && on looginen operaattori.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on & (bittisesti JA)
3. Mikä on && (looginen JA)
4. & &&&: n samankaltaisuudet
5. Vertailu rinnakkain - & vs && taulukkomuodossa
6. Yhteenveto

Mikä on & (Bitwise AND)?

& on bittisesti operaattori. Ohjelmat kirjoittaa ohjelmoija. Ihmiset ymmärtävät nämä ohjelmat, mutta kone tai tietokone eivät ymmärrä. Siksi on välttämätöntä muuntaa ihmisille luettavissa oleva ohjelma koneelle ymmärrettävään muotoon. Kone tunnistaa binäärit; nollia ja niitä. Jokainen binaari on vähän. Bittitasoinen käsittely on hyödyllinen nopeuden lisäämiseksi. Bittiästi käyttävissä operaattoreissa, kuten &, operaattori työskentelee biteillä ja suorittaa bitti kerrallaan.

Jos a ja b ovat muuttujia ja a sisältää 0 ja b sisältää 1, niin bittisesti AND on 0. Jos a: lla on arvo 1 ja B: llä on arvo 0, niin lähtö on 0. Jos a: lla on arvo 0 ja B on jolla on arvo 1, niin lähtö on 0. Jos sekä a että b sisältävät 1, niin lähtö on 1. Tämä 1 tarkoittaa totta ja 0 merkitsee vääriä. Oletetaan, että x on 4 ja y on 5. Binaarissa 4 on 100. Binaarissa 5 on 101. Suoritettaessa bitti bittiä, bittisesti AND on 100. Kun otat AND-toiminnon, kaksi eri arvoa antaa 0. Kun molemmat arvot ovat 1, ulostulo on 1.

Kuva 01: Ohjelma & operaattori

Edellä mainitun ohjelman mukaan muuttujalla x on arvo 4. Binaariarvona 4 on 100. Muuttujalla y on arvo 5. Binaariarvo 5 on 101. Z-muuttujalla on bittiä AND- ja x- ja y-tulos. Vastaus on 100. Se on 4. Siksi ohjelman ulostulo näyttää 4.

Mikä on && (looginen JA)?

Se on looginen operaattori. Sitä käytetään päätöksentekoon useiden ehtojen perusteella. &&-symboli edustaa loogista JA. Loogisessa JA jos molemmat operandit eivät ole nollia, silloin tila tulee totta. Kun muuttuja x pitää arvoa 1 ja muuttuja y pitää arvoa 0, looginen JA se (x && y) on väärä tai 0. Yksi esimerkki &&: sta on seuraava.

Kuva 02: Ohjelma, joka käyttää && Operatoria

Yllä olevan ohjelman mukaan merkki on muuttuja. Sille annetaan arvo 65. Muussa tapauksessa, jos lohkoja, merkkiä verrataan. &&-operaattorilla viitataan AND-operaatioon. Muussa tapauksessa if (merkki> = 60 && merkki = 45 && merkki < 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 (&&).

Mikä on & ja &&: n samankaltaisuus?

  • Molemmat ovat operaattoreita ohjelmoinnissa.

Mikä on ero & ja &&?

& vs &&

& on operaattori ohjelmoinnissa, joka suorittaa bitti kerrallaan JA annettujen operandien toiminnot. && on operaattori ohjelmoinnissa, joka suorittaa loogisen JA toiminnon useille päätöksille.
 toiminnallisuus
& operaattori kopioi hiukan tulokseen, jos sitä on molemmissa operandissa. Kun käytät &&-operaattoria, jos molemmat operandit eivät ole nollia, ehto tulee totta.
nimeäminen
& kutsutaan nimellä Bitwise AND && kutsutaan loogiseksi JA

Yhteenveto - & vs &&

Operaattoreita käytetään matemaattisten ja loogisten toimintojen suorittamiseen. Operaattorit suorittavat nämä toiminnot arvoille tai muuttujille. Ne tunnetaan operandina. Jotkut operaattorit ovat aritmeettisia operaattoreita, toimeksiantoja operaattoreita jne. Aritmeettiset operaatiot sisältävät summaamisen, kertoamisen jne. Tehtäväoperaattorit, määritä arvot oikeanpuoleisesta operandista vasemmalle operandille. On vielä kaksi operaattoria, joita kutsutaan bittisiksi operaattoreiksi ja loogisiksi operaattoreiksi. Bittitasoisesti operaattorit suorittavat bittitasooperaatioita. Loogiset operaattorit tekevät päätöksiä useiden ehtojen perusteella. Tässä artikkelissa käsiteltiin eroa & ja &&. Ero & ja &&: n välillä on, että & on bittioperaattori, kun && on looginen operaattori.

Lataa PDF-tiedosto & & &&

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainauksen yhteydessä. Lataa PDF-versio täältä: Ero & ja &&

Viite:

1. tutorialspoint.com. “C-operaattorit.”  Kohta. Saatavilla täältä