Nøkkelforskjell - & vs && (Bitvis OG vs logisk OG)
I programmering er det situasjoner for å utføre matematiske beregninger. En operatør er et symbol for å utføre spesifikke logiske eller matematiske funksjoner på en verdi eller en variabel. Verdien eller variablene som operasjonene skjer i er kjent som operander. Det er forskjellige operatører på programmeringsspråk. Noen av dem er regneoperatører, relasjonsoperatører, logiske operatører, bitvise operatører og oppdragsoperatører. Aritmetiske operatorer støtter matematiske operasjoner som addisjon, subtraksjon, multiplikasjon osv. Relasjonsoperatorene er nyttige for å finne forholdet mellom operander. Bitvis operatører utfører operasjoner på bitnivå. En hovedbitvis operatør er bitvis OG. Det er representert ved hjelp av &. De logiske operatørene hjelper til med å analysere flere forhold for å ta en beslutning. En hovedlogisk operatør er logisk OG. Det er representert ved hjelp av &&. Denne artikkelen diskuterer forskjellen mellom & og &&. Hovedforskjellen mellom & og && er at & er en bitvis operatør mens && er en logisk operatør.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er & (Bitvis OG)
3. Hva er && (Logisk OG)
4. Likheter mellom & og &&
5. Sammenligning side om side - & vs && i tabellform
6. Oppsummering
Hva er & (Bitvis OG)?
& er en bitvis operatør. Programmene er skrevet av programmereren. Disse programmene er forståelige for mennesker, men ikke forståelige for maskinen eller datamaskinen. Derfor er det nødvendig å konvertere det menneskelige lesbare programmet til det maskinforståelige formatet. Maskinen gjenkjenner binærfiler; nuller og ener. Hver binær er litt. Bitnivåbehandling er nyttig for å øke hastigheten. I bitvise operatører som &, jobber operatøren på bits og utfører bit for bit-operasjon.
Hvis a og b er variabler og a inneholder 0 og b inneholder 1, så er bitvise AND 0. Hvis a har verdi 1 og B har verdi 0, er utgangen 0. Hvis a har verdi 0 og B er med verdi 1, så er utgangen 0. Hvis både a og b inneholder 1, er utgangen 1. Denne 1 betegner sann, og 0 betegner falsk. Anta at x er 4 og y er 5. Binæret på 4 er 100. Binæret på 5 er 101. Når du utfører bit for bit-operasjon, vil bitvise AND være 100. Når du tar AND-operasjonen av to forskjellige verdier vil det gi 0. Når begge verdiene er 1, er utgangen 1.
Figur 01: Programmet bruker & operatør
I følge det ovennevnte programmet har variabel x verdien 4. Den binære verdien på 4 er 100. Variabel y har verdien 5. Den binære verdien på 5 er 101. Z-variabelen har resultatet av bitvis OG av x og y. Svaret er 100. Det er 4. Derfor vil utgangen fra programmet vise 4.
Hva er && (logisk AND)?
Det er en logisk operatør. Den brukes til å ta en beslutning basert på flere forhold. && symbolet representerer det logiske AND. I logisk OG, hvis begge operandene ikke er null, blir tilstanden oppfylt. Når variabel x holder verdien 1 og variabel y holder verdien 0, er den logiske AND som er (x && y) falsk eller 0. Et eksempel på && er som følger.
Figur 02: Et program som bruker && Operator
I følge programmet ovenfor er merket en variabel. Det er tildelt en verdi 65. Hvis ikke, hvis blokkerer, blir merket sammenlignet. && operatøren brukes til å referere AND-operasjonen. I den andre hvis (mark> = 60 && mark = 45 && mark <60), vil kompilatoren sjekke om merket er mellom 45 og 60. Hvis merket er større enn eller lik 45 og merket er mindre enn 60, så karakteren er 'C'. Disse to uttalelsene inkluderer logisk AND (&&).
Hva er likheten mellom & og &&?
Begge er operatører i programmering
Hva er forskjellen mellom & og &&?
Diff Article Midt før tabell
& vs && |
|
& er en operatør i programmering som utfører bit for bit OG operasjoner av de gitte operandene. | && er en operatør innen programmering som utfører logisk OG-operasjon på flere beslutninger. |
Funksjonalitet | |
& operator kopierer litt til resultatet hvis det finnes i begge operandene. | Når begge operandene ikke er null når du bruker en &&-operatør, blir tilstanden oppfylt. |
Navngivning | |
& kalles som Bitvis OG | && kalles som logisk OG |
Sammendrag - & vs &&
Operatører brukes til å utføre matematiske og logiske operasjoner. Operatører utfører disse operasjonene på verdier eller variabler. De er kjent som operander. Noen operatører er regneoperatører, oppdragsoperatører osv. Regnearbeid inneholder innehold, multiplikasjon osv. Oppgaveoperatører, tilordner verdier fra høyre operand til venstre operand. Det er ytterligere to operatører som kalles bitvise operatører og logiske operatører. Bitvise 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 at & er en bitvis operatør mens && er en logisk operatør.
Last ned PDF av & vs &&
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjonen her: Forskjellen mellom & og &&