Forskjellen mellom bitvis og logisk operatør

Nøkkelforskjell - Bitvis vs logiske operatører
 

I programmeringen er det situasjoner å utføre matematiske beregninger. En operatør er et symbol på programmeringsspråk for å utføre bestemte logiske eller matematiske funksjoner på en verdi eller en variabel. Det finnes ulike operatører i programmeringsspråk. Noen av dem er aritmetiske operatører, relasjonsoperatører, logiske operatører, bitvis operatører og oppdragsoperatører. Aritmetiske operatører støtter matematiske operasjoner som tillegg (+), subtraksjon (-), divisjon (/), multiplikasjon (*), modul (%), økning (++) og reduksjon (-). Relasjonsoperatører er>,> =, <, <=, == 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 nøkkelforskjell mellom bitwise og logiske operatører er det Bitwise operatører arbeider på biter og utfører bit for bit-operasjoner mens logiske operatører brukes til å ta en beslutning basert på flere forhold.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er Bitwise Operators
3. Hva er logiske operatører
4. Likheter mellom Bitwise og Logical Operators
5. Side ved side-sammenligning - Bitwise vs Logical Operators i Tabular Form
6. Sammendrag

Hva er Bitwise Operators?

Bitwise operatører arbeider på biter og utfører bit for bit operasjon. I beregninger som tillegg, subtraksjon, multiplikasjon, divisjon etc. blir verdiene omgjort til binærfiler. Disse operasjonene utføres på bitnivå. Bitbehandlingsbehandling brukes til å øke hastigheten og for å spare strøm. Noen eksempler på Bitwise-operatører er som følger. & Representerer bitvis AND. The | representerer bitvis OR. ^ Representerer bitvis eksklusiv OR. Den ~ er komplementet. Symbolet <> representerer riktig skift.

Bitwise OG drift er som følger. Når x og y er operander, og x har verdi 0 og y har verdi 0, så bitvis AND er 0. Når x er 0 og y er 1, så er bitvis AND 0. Hvis x er 1 og y er 0, da er bitwise AND 0. Når både x og y har 1, er bitwise AND 1. Utgangen vil bare være 1 hvis begge operandene inneholder verdien 1. Anta 20 og 25 som to verdier. Den binære på 20 er 10100. Binæret på 25 er 11001. Bitvis OG av disse to tallene er 10000. Når du utfører bit for bit og operasjon, kommer verdien en bare når begge operandene inneholder en.

Bitwise OR-operasjon er som følger. Når x og y er operander, og x har verdi 0 og y har verdi 0, så bitvis OR er 0. Når x er 0 og y er 1, er utgangen 1. Når x er 1 og y er 0, vil utgangen er 1. Når både x og y har verdi 1, er utgangen 1. Fra to operander, hvis en operand er 1, er Bitwise OR 1. Anta 20 og 25 som to verdier. Det binære på 20 er 10100. Det binære på 25 er 11001. Bitvis OR av 20 og 25 er 11101.

Bitwise XOR-operatøren vil gi 1 hvis begge verdiene er forskjellige. Når x og y operander er nuller, er Bitwise XOR 0. Når x er 0 og y er 1, er utgangen 1. Når x er 1 og y er 0, er utgangen 1. Når både x og y er 1, så er utgangen 0. Bitwise XOR på 20 og 25 er 01101. Symbolet ~ skal ta komplementet til verdien. Den binære verdien på 20 er 10100. Komplementet er ~ 20 = 01011. Det er å konvertere de til nuller og å omdanne nuller til de ene.

De << 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<> er den binære høyreforskyvningsoperatøren. Den venstre operandverdien flyttes rett ved antall biter spesifisert av den høyre operand. Som et eksempel er 5 >> 1, 0101 >> 1 0010.

Hva er logiske operatører?

De logiske operatørene brukes til å ta en beslutning basert på flere forhold. Symbolet && representerer den logiske AND. || symbolet representerer den logiske OR. Den! symbolet representerer det logiske IKKE. I logisk OG, hvis begge operandene er null, blir tilstanden sann. I logisk ELLER, hvis begge operandene ikke er null, blir tilstanden sann. Den! operatøren kan reversere operandens logiske status. Hvis en tilstand er sant, vil Logisk NOT-operatør gjøre det feil. Den sanne representerer verdi 1, og representerer feilverdien 0.

Figur 01: Bitvis og logisk operatør

Når variabel x holder verdien 1 og variabel y holder verdien 0, er den logiske OG som er (x && y) falsk eller 0. Den logiske OR som er (x || y) vil gi sann eller 1. Den IKKE-operatør reverserer den logiske statusen. Når x har verdi 1, så! x er 0. Når y har verdi 0, er! y 1.

Hva er likheten mellom bitvis og logisk operatører?

  • Begge er operatører i programmering for å utføre bestemte logiske eller matematiske funksjoner på en verdi eller en variabel.

Hva er forskjellen mellom bitvise og logiske operatører?

Bitwise vs Logical Operators

Bitwise operatør er typen operatør som leveres av programmeringsspråket for å utføre beregninger. Logisk Operatør er en type operatør som leveres av programmeringsspråket for å utføre logikkbaserte operasjoner.
 funksjonalitet
Bitwise operatører arbeider på biter og utfører bit for bit operasjoner. Logiske operatører benyttes til å ta en beslutning basert på flere forhold.
temaer
Bitwise operatører er &, |, ^, ~, <>. Logiske operatører er &&, ||, !

Sammendrag - Bitvis vs logiske operatører

I programmering er det nødvendig å utføre matematiske og logiske operasjoner. De kan oppnås ved hjelp av operatører. Det finnes ulike typer operatører. Denne artikkelen diskuterte forskjellen mellom to operatører som bitwise operatører og logiske operatører. Forskjellen mellom Bitwise og Logical operatører er at Bitwise-operatørene jobber med biter og utfører bit for bit-operasjoner mens logiske operatører benyttes til å ta en beslutning basert på flere forhold.

Last ned PDF-filen fra Bitwise vs Logical Operators

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til nettbasert bruk som per sitatnotat. Vennligst last ned PDF-versjonen her: Forskjellen mellom bitvise og logiske operatører

Henvisning:

1. tutorialspoint.com. "C Operatører."  Poenget. Tilgjengelig her