Avainero – & vs && (bittikohtainen JA vs looginen AND)
Ohjelmoinnissa on tilanteita, joissa suoritetaan matemaattisia laskelmia. Operaattori on symboli, joka suorittaa tiettyjä loogisia tai matemaattisia toimintoja arvolle tai muuttujalle. Arvo tai muuttujat, joissa toiminnot tapahtuvat, tunnetaan operandeina. Ohjelmointikielissä on useita operaattoreita. Jotkut niistä ovat aritmeettisia operaattoreita, relaatiooperaattoreita, loogisia operaattoreita, bittioperaattoreita ja osoitusoperaattoreita. Aritmeettiset operaattorit tukevat matemaattisia operaatioita, kuten yhteen-, vähennys-, kertolasku- jne. Relaatiooperaattorit ovat hyödyllisiä operandien suhteen etsimisessä. Bittioperaattorit suorittavat operaatioita bittitasolla. Yksi bittikohtainen pääoperaattori on bittikohtainen AND. Se esitetään käyttämällä &. Loogiset operaattorit auttavat analysoimaan useita ehtoja päätöksen tekemiseksi. Yksi tärkein looginen operaattori on looginen AND. Se esitetään käyttämällä &&. Tässä artikkelissa käsitellään &:n ja &&:n eroa. Keskeinen ero &:n ja &&:n välillä on, että & on bittikohtainen operaattori, kun taas && on looginen operaattori.
Mikä on & (bittikohtainen AND)?
& on bittikohtainen operaattori. Ohjelmat on ohjelmoijan kirjoittama. Ihmiset ymmärtävät nämä ohjelmat, mutta kone tai tietokone eivät niitä ymmärrä. Siksi ihmisen luettava ohjelma on muutettava koneen ymmärrettävään muotoon. Kone tunnistaa binäärit; nollia ja ykkösiä. Jokainen binääri on vähän. Bittitason käsittely on hyödyllinen nopeuden lisäämiseksi. Bittikohtaisissa operaattoreissa, kuten &, operaattori työskentelee biteillä ja suorittaa bitti kerrallaan -operaation.
Jos a ja b ovat muuttujia ja a sisältää 0:n ja b sisältää 1, niin bittikohtainen AND on 0. Jos a:n arvo on 1 ja B:n arvo on 0, lähtö on 0. Jos a:n arvo on 0 ja B:n arvo on 1, niin lähtö on 0. Jos sekä a että b sisältävät 1:n, niin lähtö on 1. Tämä 1 tarkoittaa tosi ja 0 epätosi. Oletetaan, että x on 4 ja y on 5. 4:n binaari on 100. 5:n binääri on 101. Kun suoritetaan bitti kerrallaan, bittikohtainen JA on 100. Kun otetaan AND-operaatio kahdelta eri arvolta, saadaan 0. Kun molemmat arvot ovat 1, tulos on 1.
Kuva 01: Ohjelma käyttäen & Operaattoria
Yllä olevan ohjelman mukaan muuttujan x arvo on 4. 4:n binääriarvo on 100. Muuttujan y arvo on 5. 5:n binääriarvo on 101. Z-muuttujan tulos on bittikohtainen JA x:stä ja y:stä. Vastaus on 100. Se on 4. Siksi ohjelman tulos näyttää 4.
Mikä on && (looginen AND)?
Se on looginen operaattori. Sitä käytetään päätöksen tekemiseen useiden ehtojen perusteella. &&-symboli edustaa loogista JA. Loogisessa JA:ssa, jos molemmat operandit eivät ole nollia, ehdosta tulee tosi. Kun muuttujalla x on arvo 1 ja muuttujalla y on arvo 0, looginen AND, joka on (x && y), on epätosi tai 0. Yksi esimerkki &&:sta on seuraava.
Kuva 02: Ohjelma, joka käyttää && Operaattoria
Yllä olevan ohjelman mukaan merkki on muuttuja. Sille annetaan arvo 65. Muussa if-lohkoissa arvoa verrataan. &&-operaattoria käytetään viittaamaan AND-operaatioon. Muussa if:ssä (merkki >=60 && merkki=45 && merkki < 60) kääntäjä tarkistaa, onko arvo 45 ja 60 välillä. Jos arvo on suurempi tai yhtä suuri kuin 45 ja merkki on pienempi kuin 60, niin arvosana on "C". Nämä kaksi lausetta sisältävät loogisen AND:n (&&).
Mikä on samank altaisuus & ja &&?
Molemmat ovat ohjelmoinnin operaattoreita
Mitä eroa on & ja &&?
& vs && |
|
& on ohjelmoinnin operaattori, joka suorittaa bitti kerrallaan annetuille operandeille JA-operaatioita. | && on ohjelmoinnin operaattori, joka suorittaa loogisen JA-operaation useille päätöksille. |
Toiminnallisuus | |
&-operaattori kopioi hieman tulokseen, jos se on molemmissa operandiissa. | Käytettäessä &&-operaattoria, jos molemmat operandit eivät ole nollia, ehto tulee tosi. |
Nimettäminen | |
& kutsutaan nimellä Bitwise JA | && kutsutaan loogiseksi JA |
Yhteenveto – & vs &&
Operaattoreita käytetään matemaattisten ja loogisten operaatioiden suorittamiseen. Operaattorit suorittavat nämä toiminnot arvoille tai muuttujille. Ne tunnetaan operandeina. Jotkut operaattorit ovat aritmeettisia operaattoreita, osoitusoperaattoreita jne. Aritmeettiset operaatiot sisältävät yhteenlasku-, kertolasku- jne. Assignointioperaattorit, jotka antavat arvoja oikean puolen operandeista vasemman puolen operandille. On olemassa kaksi muuta operaattoria, joita kutsutaan bittioperaattoreiksi ja loogisiksi operaattoreiksi. Bittioperaattorit suorittavat bittitason operaatioita. Loogiset operaattorit tekevät päätöksiä useiden ehtojen perusteella. Tässä artikkelissa käsiteltiin &:n ja &&:n eroa. Ero &:n ja &&:n välillä on se, että & on bittikohtainen operaattori, kun taas && on looginen operaattori.
Lataa & vs && PDF-tiedosto
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä: Ero & ja && välillä