Skillnaden mellan & och &&

Innehållsförteckning:

Skillnaden mellan & och &&
Skillnaden mellan & och &&

Video: Skillnaden mellan & och &&

Video: Skillnaden mellan & och &&
Video: Skillnad mellan män och kvinnor (Difference between men and women) 2024, Juli
Anonim

nyckelskillnad – & vs && (bitvis AND vs logisk AND)

Inom programmering finns det situationer för att utföra matematiska beräkningar. En operator är en symbol för att utföra specifika logiska eller matematiska funktioner på ett värde eller en variabel. Värdet eller variablerna i vilka operationerna sker kallas operander. Det finns olika operatörer inom programmeringsspråk. Några av dem är aritmetiska operatorer, relationsoperatorer, logiska operatorer, bitvisa operatorer och tilldelningsoperatorer. Aritmetiska operatorer stödjer matematiska operationer som addition, subtraktion, multiplikation etc. Relationsoperatorerna är användbara för att hitta sambandet mellan operander. Bitvisa operatorer utför operationer på bitnivå. En huvudsaklig bitvis operator är bitvis AND. Det representeras med &. De logiska operatorerna hjälper till att analysera flera villkor för att fatta ett beslut. En logisk huvudoperator är logisk OCH. Det representeras med &&. Den här artikeln diskuterar skillnaden mellan & och &&. Den viktigaste skillnaden mellan & och && är att & är en bitvis operator medan && är en logisk operator.

Vad är & (Bitwise AND)?

& är en bitvis operator. Programmen är skrivna av programmeraren. Dessa program kan förstås av människor men inte förstås av maskinen eller datorn. Därför är det nödvändigt att konvertera det mänskliga läsbara programmet till det maskinförståeliga formatet. Maskinen känner igen binärer; nollor och ettor. Varje binär är en bit. Bearbetning på bitnivå är användbar för att öka hastigheten. I bitvisa operatorer som &, arbetar operatorn på bitar och utför bit för bit operation.

Om a och b är variabler och a innehåller 0 och b innehåller 1, så är bitvis OCH 0. Om a har värdet 1 och B har värdet 0, är utgången 0. Om a har värdet 0 och B har värdet 1, är utgången 0. Om både a och b innehåller 1, är utgången 1. Denna 1 betecknar sant och 0 betecknar falskt. Antag att x är 4 och y är 5. Binären av 4 är 100. Binären av 5 är 101. När man utför bit-för-bit-operation är den bitvisa AND 100. När man tar OCH-operationen av två olika värden ger 0. När båda värdena är 1 är utmatningen 1.

Skillnaden mellan & och &&
Skillnaden mellan & och &&

Figur 01: Program med & Operator

Enligt programmet ovan har variabel x värdet 4. Det binära värdet på 4 är 100. Variabel y har värdet 5. Det binära värdet på 5 är 101. Z-variabeln har resultatet av bitvis AND av x och y. Svaret är 100. Det är 4. Därför kommer programmets utdata att visa 4.

Vad är && (logiskt OCH)?

Det är en logisk operator. Det används för att fatta ett beslut baserat på flera villkor. Symbolen && representerar det logiska OCH. I logisk AND, om båda operanderna inte är noll, blir villkoret sant. När variabel x håller värdet 1 och variabel y håller värdet 0, är den logiska OCH som är (x && y) falsk eller 0. Ett exempel på && är följande.

Nyckelskillnaden mellan & och &&
Nyckelskillnaden mellan & och &&

Figur 02: Ett program som använder && Operator

Enligt programmet ovan är märket en variabel. Den tilldelas värdet 65. I else if block jämförs märket. Operatorn && används för att referera till AND-operationen. I else if (mark >=60 && mark=45 && mark < 60), kommer kompilatorn kontrollera om markeringen är mellan 45 och 60. Om markeringen är större än eller lika med 45 och markeringen är mindre än 60, då betyget är 'C'. Dessa två påståenden inkluderar logiska OCH (&&).

Vad är likheten mellan & och &&?

Båda är operatörer inom programmering

Vad är skillnaden mellan & och &&?

& vs &&

& är en operatör inom programmering som utför bit för bit OCH-operationer av de givna operanderna. && är en operatör inom programmering som utför logisk OCH operation på flera beslut.
Funktionalitet
Operatorn & kopierar lite till resultatet om det finns i båda operanderna. När du använder en &&-operator, om båda operanderna inte är noll, blir villkoret sant.
Namngivning
& kallas Bitwise OCH && kallas som logisk OCH

Sammanfattning – & vs &&

Operatorer används för att utföra matematiska och logiska operationer. Operatörer utför dessa operationer på värden eller variabler. De är kända som operander. Vissa operatorer är aritmetiska operatorer, tilldelningsoperatorer etc. Aritmetiska operationer innehåller addition, multiplikation etc. Tilldelningsoperatorer, tilldelar värden från högersideoperander till vänstersideoperander. Det finns ytterligare två operatorer som kallas bitvisa operatorer och logiska operatorer. Bitvisa operatorer utför bitnivåoperationer. Logiska operatörer fattar beslut baserat på flera villkor. Den här artikeln diskuterade skillnaden mellan & och &&. Skillnaden mellan & och && är att & är en bitvis operator medan && är en logisk operator.

Ladda ner PDF-filen för & vs &&

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här: Skillnaden mellan & och &&

Rekommenderad: