Ero Bitwise- ja loogisten operaattoreiden välillä

Avainero - bittisesti vs. loogiset operaattorit
 

Ohjelmoinnissa on tilanteita, joissa suoritetaan matemaattiset laskelmat. Operaattori on ohjelmointikielen symboli tiettyjen loogisten tai matemaattisten toimintojen suorittamiseksi arvolle tai muuttujalle. Ohjelmointikielellä on useita operaattoreita. Jotkut heistä ovat aritmeettisia operaattoreita, relaatioperaattoreita, loogisia operaattoreita, bittioperaattoreita ja toimeksiantoja. Aritmeettiset operaattorit tukevat matemaattisia operaatioita, kuten summaus (+), vähennys (-), jako (/), kertolasku (*), moduuli (%), kasvava (++) ja pienennys (-). Suhteen operaattorit ovat>,> =, <, <=, == or !=. These operators help to find the relationship of operands. Assignment operators assign values from right side operand to left side operand. Bitwise operators are &, |, ^. Logical operators are &&, ||,!. This article discusses the difference between bitwise and logical operators. The avainero välillä Bitwise ja Looginen operaattorit on se Bittisoperaattorit työskentelevät biteissä ja suorittavat bitti kerrallaan, kun taas loogisia operaattoreita käytetään päätöksentekoon useiden ehtojen perusteella.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mitkä ovat Bitwise-operaattorit
3. Mitkä ovat loogiset operaattorit
4. Bitwise- ja loogisten operaattoreiden samankaltaisuudet
5. Vertailu rinnakkain - Bitwise vs. loogiset operaattorit taulukkomuodossa
6. Yhteenveto

Mitkä ovat Bitwise-operaattorit?

Bittiästi operaattorit työskentelevät biteissä ja suorittavat bitti kerrallaan. Laskennoissa, kuten summaus, vähennys, kertolasku, kertolasku jne., Arvot muutetaan binaareiksi. Nämä toiminnot suoritetaan bittitasolla. Bittitason käsittelyä käytetään nopeuden lisäämiseen ja virran säästämiseen. Joitakin esimerkkejä Bitwise-operaattoreista ovat seuraavat. & Tarkoittaa bittiä AND. The edustaa bittinä TAI. ^ Tarkoittaa bittiä yksinoikeutta TAI. ~ On täydennys. Symboli <> edustaa oikeaa siirtymää.

Bittisesti JA -käyttö on seuraava. Kun x ja y ovat operandit ja x: lla on arvo 0 ja y: llä on arvo 0, niin bittisesti JA on 0. Kun x on 0 ja y on 1, niin bittisesti JA on 0. Jos x on 1 ja y on 0, Sitten bittisesti AND on 0. Kun sekä x: llä että y: llä on 1, bittisellä AND on 1. Lähtö on 1 vain, jos molemmat operandit sisältävät arvon 1. Oletetaan, että 20 ja 25 ovat kaksi arvoa. Binaariarvo 20 on 10100. Binaariarvo 25 on 11001. Näiden kahden numeron bittiä AND on 10000. Suoritettaessa bittiä AND -toimintaa arvo yksi tulee vain, kun molemmat operandit sisältävät yhden.

Bittaisesti TAI -toiminto on seuraava. Kun x ja y ovat operandit, ja x: llä on arvo 0 ja y: llä on arvo 0, niin bittiä kohti TAI on 0. Kun x on 0 ja y on 1, niin lähtö on 1. Kun x on 1 ja y on 0, lähtö on 1. Kun sekä x: llä että y: llä on arvo 1, ulostulo on 1. Kahdesta operandista, jos jompikumpi operandista on 1, niin bittiä kohti TAI on 1. Oletetaan 20 ja 25 kahdeksi arvoksi. Binaarinen 20 on 10100. Binaarinen 25 on 11001. Bituittain tai 20 ja 25 on 11101.

Bittinä XOR-operaattori antaa 1, jos molemmat arvot ovat erilaisia. Kun x ja y -operandit ovat nollia, niin bittisesti XOR on 0. Kun x on 0 ja y on 1, lähtö on 1. Kun x on 1 ja y on 0, niin lähtö on 1. Kun sekä x että y ovat 1, silloin lähtö on 0. Bitwise XOR 20 ja 25 on 01101. ~ -symbolin on otettava arvon komplementti. Binääriarvo 20 on 10100. Komplementti on ~ 20 = 01011. Sen tarkoituksena on muuntaa nollat ​​nollaksi ja nollat ​​muuntaa nollaksi..

<< is the binary left shift operator. The left operands value is moved left by the number of bits specified by the right operand. In example 5 << 1, the binary value of 5 is 0101.  0101<> on binaarinen oikean siirteen operaattori. Vasemman operandin arvoa siirretään oikealle oikean operandin määrittämällä bittimäärällä. Esimerkiksi 5 >> 1, 0101 >> 1 on 0010.

Mitkä ovat loogiset operaattorit?

Loogisia operaattoreita käytetään päätöksentekoon useiden ehtojen perusteella. &&-symboli edustaa loogista JA. || symboli edustaa loogista TAI. ! symboli edustaa loogista EI. Loogisessa JA jos molemmat operandit eivät ole nollia, silloin tila tulee totta. Loogisessa TAI, jos molemmat operandit eivät ole nollia, silloin tila tulee totta. ! operaattori voi kääntää operandin loogisen tilan. Jos ehto on totta, Looginen EI operaattori tekee siitä väärän. Tosi edustaa arvoa 1 ja virheellisesti kuvaa arvoa 0.

Kuva 01: bitti- ja loogiset operaattorit

Kun muuttuja x pitää arvoa 1 ja muuttuja y pitää arvoa 0, looginen JA eli (x && y) on väärä tai 0. Looginen TAI, joka on (x || y), antaa arvon true tai 1. EI operaattori kääntää loogisen tilan. Kun x: lla on arvo 1, niin! x on 0. Kun y: llä on arvo 0, niin! y on 1.

Mikä on Bitwise- ja loogisten operaattoreiden samankaltaisuus??

  • Molemmat ovat operaattoreita ohjelmoinnissa suorittamaan tiettyjä loogisia tai matemaattisia toimintoja arvolle tai muuttujalle.

Mikä on ero bittiä käyttävien ja loogisten operaattoreiden välillä?

Bitwise vs. loogiset operaattorit

Bittisoperaattori on operaattorityyppi, jonka ohjelmointikieli tarjoaa laskelmien suorittamiseen. Looginen operaattori on tyyppi operaattorille, jonka ohjelmointikieli tarjoaa logiikkapohjaisten toimintojen suorittamiseen.
 toiminnallisuus
Bittiästi operaattorit työskentelevät biteissä ja suorittavat bitti kerrallaan. Loogiset operaattorit ovat tottuneet tekemään päätöksen monien ehtojen perusteella.
Teemat
Bittisoperaattorit ovat &, |, ^, ~, <>. Loogiset operaattorit ovat &&, ||, !

Yhteenveto - Bitwise vs. loogiset operaattorit

Ohjelmoinnissa on välttämätöntä suorittaa matemaattiset ja loogiset toiminnot. Ne voidaan saavuttaa operaattoreilla. Operaattoreita on erityyppisiä. Tässä artikkelissa käsiteltiin eroa kahden operaattorin, kuten bittioperaattoreiden ja loogisten operaattoreiden välillä. Ero Bitwise- ja loogisten operaattoreiden välillä on, että Bitwise-operaattorit työskentelevät biteissä ja suorittavat bitti kerrallaan, kun taas loogisia operaattoreita käytetään päätöksentekoon useiden ehtojen perusteella.

Lataa PDF Bitwise vs Logical Operator -sovelluksesta

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

Viite:

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