Forskjellen mellom & og &&

Nøkkelforskjell - & vs && (Bitwise OG vs logisk AND)
 

I programmeringen er det situasjoner å utføre matematiske beregninger. En operatør er et symbol for å utføre bestemte logiske eller matematiske funksjoner på en verdi eller en variabel. Verdien eller variablene der operasjonene skjer, er kjent som operander. 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, multiplikasjon etc. Relasjonsoperatørene er nyttige for å finne forholdet mellom operandene. Bitwise operatører utfører operasjoner på bitnivå. En hovedbitvis operatør er bitvis AND. Det er representert ved bruk av &. De logiske operatørene bidrar til å analysere flere forhold for å ta en beslutning. En hovedlogisk operatør er logisk AND. Det er representert ved bruk av &&. Denne artikkelen diskuterer forskjellen mellom & og &&. De nøkkelforskjell mellom & og && er det & er bitwise operatør mens && er en logisk operatør.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er & (Bitwise AND)
3. Hva er && (Logisk OG)
4. Likheter mellom & og &&
5. Side ved side-sammenligning - & vs && i tabellform
6. Sammendrag

Hva er & (Bitwise AND)?

& er en bitvis operatør. Programmene er skrevet av programmereren. Disse programmene er forståelige av mennesker, men ikke forståelig av maskinen eller datamaskinen. Derfor er det nødvendig å konvertere det menneskelige lesbare programmet til det maskinforståelige formatet. Maskinen gjenkjenner binærfiler; nuller og en. Hver binær er litt. Bitbehandlingsbehandling er nyttig for å øke hastigheten. I bitwise operatører som &, operatøren arbeider på biter og utfører bit for bit-operasjon.

Hvis a og b er variabler, og a inneholder 0 og b inneholder 1, er bitvis AND er 0. Hvis a har verdi 1 og B har verdi 0, er utgangen 0. Hvis a har verdi 0 og B er har verdi 1, så er utgangen 0. Hvis både a og b inneholder 1, så er utgangen 1. Denne 1 angir sann, og 0 betyr falsk. Anta at x er 4 og y er 5. Binæret på 4 er 100. Binæret på 5 er 101. Ved utførelse av bit for bit-operasjon, er bitvis AND og 100. Når du tar AND-operasjonen av to forskjellige verdier, vil du gi 0. Når begge verdiene er 1, er utgangen 1.

Figur 01: Programmering og operatør

I henhold til det ovennevnte programmet har variabel x verdien 4. Den binære verdien av 4 er 100. Variabel y har verdien 5. Den binære verdien av 5 er 101. Z-variabelen har et resultat av bitvis AND av x og y. Svaret er 100. Det er 4. Derfor vil utgangen av programmet vise 4.

Hva er && (Logisk OG)?

Det er en logisk operatør. Det er vant til å ta en beslutning basert på flere forhold. Symbolet && representerer den logiske AND. I logisk OG, hvis begge operandene er null, blir tilstanden sann. Når variabel x holder verdien 1 og variabel y holder verdien 0, er det logiske OG som er (x && y) falskt eller 0. Et eksempel på && er som følger.

Figur 02: Et program med && Operator

I følge programmet ovenfor er merket en variabel. Det er tildelt en verdi på 65. I annet hvis blokkene blir sammenlignet. Operatøren && brukes til å referere til AND-operasjonen. I annet hvis (merk> = 60 && mark = 45 && mark < 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 (&&).

Hva er likheten mellom & og &&?

  • Begge er operatører i programmering.

Hva er forskjellen mellom & og &&?

& vs vs

& er en operatør i programmering som utfører bit for bit og operasjoner av de givne operandene. && er en operatør i programmering som utfører logisk OG-operasjon på de mange beslutningene.
 funksjonalitet
& Operatør kopierer litt til resultatet hvis det eksisterer i begge operandene. Når du bruker en &&-operatør, hvis begge operandene ikke er null, blir tilstanden sann.
Naming
& kalles Bitwise AND && kalles som logisk AND

Sammendrag - & vs &&

Operatører er vant til å utføre matematiske og logiske operasjoner. Operatørene utfører disse operasjonene på verdier eller variabler. De er kjent som operander. Noen operatører er aritmetiske operatører, oppdragsoperatører etc. Aritmetiske operasjoner inneholder tillegg, multiplikasjon etc. Oppdragsoperatører, tilordne verdier fra høyre side operandene til venstre side operand. Det er to andre operatører kalt bitvis operatører og logiske operatører. Bitwise-operatører utfører bitnivåoperasjoner. Logiske operatører tar beslutninger basert på flere forhold. Denne artikkelen diskuterte forskjellen mellom & og &&. Forskjellen mellom & og && er den og er bitwise operatør mens && er en logisk operatør.

Last ned PDF fra & vs &&

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 & og &&

Henvisning:

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