Forskellen mellem & og &&

Indholdsfortegnelse:

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

Video: Forskellen mellem & og &&

Video: Forskellen mellem & og &&
Video: dansk udtale - forskellen mellem "l" og "ð" 2024, Juli
Anonim

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

I programmering 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, hvori operationerne foregår, er kendt som operander. Der er forskellige operatører i programmeringssprog. Nogle af dem er aritmetiske operatorer, relationelle operatorer, 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 sammenhængen mellem operander. Bitvise operatører udfører operationer på bitniveau. En hovedbitvis operator er bitvis OG. Det er repræsenteret ved hjælp af &. De logiske operatorer hjælper med at analysere flere forhold for at træffe en beslutning. En logisk hovedoperator er logisk OG. Det er repræsenteret ved hjælp af &&. Denne artikel diskuterer forskellen mellem & og &&. Den vigtigste forskel mellem & og && er, at & er en bitvis operator, mens && er en logisk operator.

Hvad er & (Bitwise AND)?

& er en bitwise operator. Programmerne er skrevet af programmøren. Disse programmer er forståelige af mennesker, men ikke forståelige af maskinen eller computeren. Derfor er det nødvendigt at konvertere det menneskeligt læsbare program til det maskinforståelige format. Maskinen genkender binære filer; nuller og etaller. Hver binær er en smule. Bit-niveau behandling er nyttig til at øge hastigheden. I bitvise operatorer som &, arbejder operatoren på bits og udfører bit for bit operation.

Hvis a og b er variable, og a indeholder 0 og b indeholder 1, så er den bitvise OG 0. Hvis a har værdien 1, og B har værdien 0, er outputtet 0. Hvis a har værdien 0, og B har værdien 1, er outputtet 0. Hvis både a og b indeholder 1, er outputtet 1. Denne 1 angiver sand, og 0 angiver falsk. Antag, at x er 4, og y er 5. Det binære af 4 er 100. Det binære af 5 er 101. Når man udfører bit-for-bit-operation, er det bitvise AND 100. Når man tager AND-operationen af to forskellige værdier, vil det give 0. Når begge værdier er 1, er outputtet 1.

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

Figur 01: Program ved hjælp af & Operator

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

Hvad er && (logisk OG)?

Det er en logisk operator. Det bruges til at træffe en beslutning baseret på flere forhold. && symbolet repræsenterer det logiske OG. 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 OG, dvs. (x && y), falsk eller 0. Et eksempel på && er som følger.

Nøgleforskel mellem & og &&
Nøgleforskel mellem & og &&

Figur 02: Et program, der bruger && Operator

I henhold til ovenstående program er mærket en variabel. Den tildeles en værdi 65. I else if blokke sammenlignes mærket. Operatoren && bruges til at henvise til AND-operationen. I else if (mærke >=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 logiske OG (&&).

Hvad er ligheden mellem & og &&?

Begge er operatører inden for programmering

Hvad er forskellen mellem & og &&?

& 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å de flere beslutninger.
Funktionalitet
& operatoren kopierer en smule til resultatet, hvis det findes i begge operander. Når du bruger en &&-operator, og begge operander er ikke-nul, bliver betingelsen sand.
Navngivning
& kaldes som Bitwise OG && kaldes som logisk OG

Oversigt – & 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 operatorer er aritmetiske operatorer, tildelingsoperatorer osv. Aritmetiske operationer indeholder addition, multiplikation osv. Tildelingsoperatorer, tildeler værdier fra højre side operander til venstre side operand. Der er yderligere to operatorer kaldet bitvise operatorer og logiske operatorer. 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 af & vs &&

Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-versionen her: Forskellen mellem & og &&

Anbefalede: