Forskel mellem & og &&

Nøgleforskel - & vs && (Bitvis OG vs logisk AND)
 

I programmering er der situationer til udførelse af matematiske beregninger. En operator er et symbol til at udføre specifikke logiske eller matematiske funktioner på en værdi eller en variabel. Værdien eller de variabler, som operationerne sker i, kaldes operander. Der er forskellige operatører i programmeringssprog. Nogle af dem er aritmetiske operatører, relationelle operatører, logiske operatører, bitvise operatører og tildelingsoperatører. Aritmetiske operatører understøtter matematiske operationer såsom tilføjelse, subtraktion, multiplikation osv. Relationsoperatorerne er nyttige til at finde forholdet mellem operander. Bitvise operatører udfører operationer på bitniveau. Én hovedbitvis operatør er bitvis OG. Det er repræsenteret ved hjælp af &. De logiske operatører hjælper med at analysere flere betingelser for at tage en beslutning. En hovedlogisk operatør er logisk OG. Det er repræsenteret ved hjælp af &&. Denne artikel diskuterer forskellen mellem & og &&. Det vigtigste forskel mellem & og && er det & er en bitvis operator, mens && er en logisk operatør.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er & (Bitvis OG)
3. Hvad er && (logisk OG)
4. Ligheder mellem & og &&
5. Sammenligning side ved side - & vs && i tabelform
6. Resume

Hvad er & (Bitvis OG)?

& er en bitvis operatør. Programmerne er skrevet af programmereren. Disse programmer er forståelige af mennesker, men ikke forståelige af maskinen eller computeren. Derfor er det nødvendigt at konvertere det menneskelige læsbare program til det maskinforståelige format. Maskinen genkender binære filer; nuller og dem. Hver binær er lidt. Bitniveau-behandling er nyttig til at øge hastigheden. I bitvise operatører som &, arbejder operatøren på bits og udfører bit for bit-drift.

Hvis a og b er variabler, og a indeholder 0 og b indeholder 1, så er den bitvise AND OG 0. Hvis a har værdien 1 og B har værdien 0, er udgangen 0. Hvis a har værdien 0 og B er med værdien 1, så er output 0. Hvis både a og b indeholder 1, er output 1. Denne 1 betegner sandt, og 0 betegner forkert. Antag, at x er 4 og y er 5. Binæren på 4 er 100. Binæren på 5 er 101. Når du udfører bit for bit-drift, er den bitvise AND OG 100. Når du tager AND-operationen af ​​to forskellige værdier, vil det give 0. Når begge værdier er 1, er output 1.

Figur 01: Program ved hjælp af & Operator

I henhold til ovenstående program har variablen x værdien 4. Den binære værdi på 4 er 100. Variabel y har værdien 5. Den binære værdi på 5 er 101. Z-variablen har resultatet af bitvis OG af x og y. Svaret er 100. Det er 4. Derfor vises programmets output 4.

Hvad er && (logisk OG)?

Det er en logisk operatør. Det bruges til at tage en beslutning baseret på flere betingelser. && symbolet repræsenterer det logiske AND. I logisk OG, hvis begge operander ikke er nul, bliver betingelsen sand. Når variabel x holder værdien 1 og variabel y holder værdien 0, er den logiske AND, der er (x && y), falsk eller 0. Et eksempel på && er som følger.

Figur 02: Et program, der bruger && Operator

I henhold til ovenstående program er mærket en variabel. Det tildeles en værdi 65. Ellers sammenlignes mærker, hvis blokke er markeret. Operatøren && bruges til at henvise til AND-operationen. I det andet if (mark> = 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 (&&).

Hvad er ligheden mellem & og &&&?

  • Begge er operatører inden for programmering.

Hvad er forskellen mellem & og &&&?

& vs &&

& er en operator i programmering, der udfører bit for bit OG-operationer for de givne operander. && er en operatør i programmering, der udfører logisk OG-betjening på de flere beslutninger.
 Funktionalitet
& operator kopierer lidt til resultatet, hvis det findes i begge operander. Når du bruger en && operator, hvis begge operander ikke er nul, bliver betingelsen sand.
navngivning
& kaldes som Bitvis OG && kaldes Logisk OG

Resumé - & vs &&

Operatorer bruges til at udføre matematiske og logiske operationer. Operatører udfører disse operationer på værdier eller variabler. De er kendt som operander. Nogle operatører er aritmetiske operatører, tildelingsoperatører osv. Aritmetiske operationer indeholder tilføjelse, multiplikation osv. Tildelingsoperatører, tildel værdier fra højre sideoperander til venstre sideoperand. Der er yderligere to operatører kaldet bitvise operatører og logiske operatører. Bitvise operatører udfører bitniveauoperationer. Logiske operatører træffer beslutninger baseret på flere forhold. Denne artikel diskuterede forskellen mellem & og &&. Forskellen mellem & og && er, at & er en bitvis operator, mens && er en logisk operator.

Download PDF'en til & vs &&

Du kan downloade PDF-versionen af ​​denne artikel og bruge den til offline-formål som angivet i citatnotatet. Download PDF-versionen her: Forskel mellem & og & &&

Reference:

1. tutorialspoint.com. “C-operatører.”  Pointen. Tilgængelig her