Forskellen Mellem & Og &&

Indholdsfortegnelse:

Forskellen Mellem & Og &&
Forskellen Mellem & Og &&

Video: Forskellen Mellem & Og &&

Video: Forskellen Mellem & Og &&
Video: Forskellen mellem Solamagics produktlinjer 2024, November
Anonim

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

I programmeringen er der situationer til at udføre 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 variablerne, hvor operationerne finder sted, er kendt som operander. Der er forskellige operatører på programmeringssprog. Nogle af dem er aritmetiske operatorer, relationsoperatører, logiske operatorer, bitvise operatorer og tildelingsoperatorer. Aritmetiske operatorer understøtter matematiske operationer såsom addition, subtraktion, multiplikation osv. De relationelle operatorer er nyttige til at finde forholdet mellem operander. Bitvis operatører udfører operationer på bitniveau. En primær bitvis operatør er bitvis OG. Det er repræsenteret ved hjælp af &. De logiske operatører hjælper med at analysere flere forhold for at træffe en beslutning. En hovedlogisk operatør er logisk OG. Det er repræsenteret ved hjælp af &&. Denne artikel diskuterer forskellen mellem & og &&. Hovedforskellen mellem & og && er, at & er en bitvis operatør, 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 om side - & vs && i tabelform

6. Resumé

Hvad er & (bitvis OG)?

& er en bitvis operatør. Programmerne er skrevet af programmøren. Disse programmer er forståelige for mennesker, men ikke forståelige for 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 ens. Hver binær er lidt. Bitniveau-behandling er nyttig til at øge hastigheden. I bitvise operatorer som & arbejder operatøren på bits og udfører bit for bit-operation.

Hvis a og b er variabler og a indeholder 0 og b indeholder 1, så er bitvise AND 0. Hvis a har værdi 1 og B har værdi 0, så er output 0. Hvis a har værdi 0 og B er med værdi 1, så er output 0. Hvis både a og b indeholder 1, er output 1. Denne 1 betegner sand, og 0 betegner falsk. Antag at x er 4 og y er 5. Binæret på 4 er 100. Binæret på 5 er 101. Når du udfører bit for bit-operation, er bitvise AND 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.

Forskellen mellem & og &&
Forskellen mellem & og &&

Figur 01: Program ved hjælp af & operatør

Ifølge ovenstående program har variabel 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 viser output fra programmet 4.

Hvad er && (logisk AND)?

Det er en logisk operatør. Det bruges til at træffe en beslutning baseret på flere forhold. && 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.

Hovedforskel mellem & og &&
Hovedforskel mellem & og &&

Figur 02: Et program, der bruger && Operator

I henhold til ovenstående program er mærket en variabel. Det tildeles en værdi 65. I modsat fald sammenlignes mærket, hvis det er blokeret. && operatoren bruges til at henvise til AND-operationen. I det andet hvis (mark> = 60 && mark = 45 && mark <60), vil compileren kontrollere, om mærket er mellem 45 og 60. Hvis mærket er større end eller lig med 45 og mærket er mindre end 60, så karakteren er 'C'. Disse to udsagn inkluderer logisk AND (&&).

Hvad er ligheden mellem & og &&?

Begge er operatører i programmering

Hvad er forskellen mellem & og &&?

Diff artikel midt foran bordet

& vs &&

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

Resumé - & vs &&

Operatører 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 operatorer, tildelingsoperatorer osv. Aritmetiske operationer indeholder addition, multiplikation osv. Opgaveoperatorer, tildeler værdier fra højre side operander til venstre side operand. Der er yderligere to operatører kaldet bitvise operatorer og logiske operatorer. Bitvis 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 operatør, mens && er en logisk operatør.

Download PDF af & vs &&

Du kan downloade PDF-versionen af denne artikel og bruge den til offlineformål som pr. Citatnote. Download venligst PDF-versionen her: Forskellen mellem & og &&

Anbefalet: