Nyckelskillnad - & vs && (Bitvis OCH vs logisk OCH)
Vid programmering finns det situationer för att utföra matematiska beräkningar. En operatör är en symbol för att utföra specifika logiska eller matematiska funktioner på ett värde eller en variabel. Värdet eller variablerna där operationerna sker kallas operander. Det finns olika operatörer inom programmeringsspråk. Några av dem är aritmetiska operatorer, relationsoperatörer, logiska operatörer, bitvisa operatörer och uppdragsoperatörer. Aritmetiska operatorer stöder matematiska operationer som addition, subtraktion, multiplikation etc. Relationsoperatorerna är användbara för att hitta förhållandet mellan operander. Bitvis operatörer utför operationer på bitnivå. En bitbitoperatör är bitvis OCH. Det representeras med &. De logiska operatörerna hjälper till att analysera flera villkor för att fatta ett beslut. En viktig logisk operatör är logisk OCH. Det representeras med &&. Denna artikel diskuterar skillnaden mellan & och &&. Huvudskillnaden mellan & och && är att & är en bitvis operatör medan && är en logisk operatör.
INNEHÅLL
1. Översikt och nyckeldifferens
2. Vad är & (Bitvis OCH)
3. Vad är && (Logiskt OCH)
4. Likheter mellan & och &&
5. Jämförelse sida vid sida - & vs && i tabellform
6. Sammanfattning
Vad är & (Bitvis OCH)?
& är en bitvis operatör. Programmen är skrivna av programmeraren. Dessa program är förståliga för 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 maskinförståeligt format. Maskinen känner igen binärer; nollor och enor. Varje binär är lite. Bearbetning av bitnivå är användbar för att öka hastigheten. I bitvisa operatörer som & arbetar operatören 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ärde 1 och B har värde 0 är utgången 0. Om a har värde 0 och B är med 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 på 4 är 100. Binären på 5 är 101. När du utför bit för bit-operation är den bitvisa OCH 100. När du tar AND-operationen av två olika värden ger 0. När båda värdena är 1 är utgången 1.
Bild 01: Program med & Operator
Enligt ovanstående program har variabeln x värdet 4. Det binära värdet 4 är 100. Variabel y har värdet 5. Det binära värdet 5 är 101. Z-variabeln har resultatet av bitvis OCH av x och y. Svaret är 100. Det är 4. Därför kommer programmets utgång att visa 4.
Vad är && (logiskt AND)?
Det är en logisk operatör. Det används för att fatta ett beslut baserat på flera villkor. && symbolen representerar den logiska AND. I logisk OCH, 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 det logiska AND som är (x && y) falskt eller 0. Ett exempel på && är som följer.
Bild 02: Ett program som använder && Operator
Enligt ovanstående program är märket en variabel. Det tilldelas ett värde 65. Annars om block jämförs märket. & & -Operatören används för att hänvisa till AND-operationen. I det andra if (mark>> 60 && mark = 45 && mark <60), kommer kompilatorn att kontrollera om markeringen är mellan 45 och 60. Om markeringen är större än eller lika med 45 och mark är mindre än 60, då Betyget är "C". Dessa två uttalanden inkluderar logiska AND (&&).
Vad är likheten mellan & och &&?
Båda är operatörer inom programmering
Vad är skillnaden mellan & och &&?
Skilja artikeln mitt före bordet
& vs && |
|
& är en operatör inom programmering som utför bit för bit OCH-operationer för de angivna operanderna. | && är en operatör inom programmering som utför logisk OCH-operation på flera beslut. |
Funktionalitet | |
& operator kopierar lite till resultatet om det finns i båda operanderna. | När en operatör & & används, om båda operanderna inte är noll, blir villkoret sant. |
Namngivning | |
& kallas Bitvis OCH | && kallas för logisk OCH |
Sammanfattning - & vs &&
Operatörer används för att utföra matematiska och logiska operationer. Operatörer utför dessa åtgärder på värden eller variabler. De är kända som operander. Vissa operatörer är aritmetiska operatorer, uppdragsoperatörer etc. Aritmetiska operationer innehåller addition, multiplikation etc. Tilldelningsoperatorer, tilldelar värden från höger sida till vänster sida. Det finns ytterligare två operatörer som kallas bitvisa operatörer och logiska operatörer. Bitvisa operatörer utför bitnivåoperationer. Logiska operatörer fattar beslut baserat på flera villkor. Denna artikel diskuterade skillnaden mellan & och &&. Skillnaden mellan & och && är att & är en bitvis operatör medan && är en logisk operatör.
Ladda ner PDF av & 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 &&