I programmeringen finns det situationer 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 i vilka operationerna händer är kända som operander. Det finns olika operatörer i programmeringsspråk. Vissa av dem är aritmetiska operatörer, relationsoperatörer, logiska operatörer, bitvis operatörer och uppdragsoperatörer. Aritmetiska operatörer stöder matematiska operationer som tillägg, subtraktion, multiplikation etc. Relationsoperatörerna är användbara för att hitta förhållandet mellan operander. Bitvis operatörer utför operationer på bitnivå. En huvudbitvis operatör är bitvis AND. Det är representerat med &. De logiska operatörerna hjälper till att analysera flera villkor för att fatta beslut. En huvudlogisk operatör är logisk AND. Den representeras med &&. I den här artikeln diskuteras skillnaden mellan & och &&. De nyckelskillnad mellan & och && är det & är bitvis operatör medan && är en logisk operatör.
1. Översikt och nyckelskillnad
2. Vad är & (Bitwise AND)
3. Vad är && (Logical AND)
4. Likheter mellan & och &&
5. Jämförelse vid sida vid sida - & vs && i tabellform
6. Sammanfattning
& är en bitvis operatör. Programmen skrivs av programmeraren. Dessa program är förståeligt av människor men inte förståeligt 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 sådana. Varje binär är lite. Bitnivåbehandling är användbar för att öka hastigheten. I bitvisa operatörer som &, operatören arbetar på bitar och utför bit för bitoperation.
Om a och b är variabler och a innehåller 0 och b innehåller 1, så är bitvis AND 0. Om a har värde 1 och B har värde 0, så är utgången 0. Om a har värdet 0 och B är har värde 1, då är utmatningen 0. Om både a och b innehåller 1, är utmatningen 1. Denna 1 anger true och 0 betecknar false. Antag att x är 4 och y är 5. Binären av 4 är 100. Binären av 5 är 101. Vid utförande av bit för bitoperation är bitvis AND och 100. När man tar AND-driften av två olika värden kommer att ge 0. När båda värdena är 1, är utmatningen 1.
Figur 01: Program med & Operatör
Enligt ovanstående program har variabel 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 är resultatet av bitvis OCH av x och y. Svaret är 100. Det är 4. Därför visas programmets utgång 4.
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 är noll, blir tillståndet 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 enligt följande.
Figur 02: Ett program med && Operator
Enligt ovanstående program är märket en variabel. Det tilldelas ett värde 65. I annat fall om block jämförs varumärket. Operatören && används för att referera till AND-operationen. I annat om (markera = = 60 && mark = 45 && markera < 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 (&&).
& vs && | |
& är en operatör i programmering som utför bit för bit OCH operationer av de givna operandema. | && är en operatör i programmering som utför logisk OCH-funktion på de multipla besluten. |
Funktionalitet | |
& operatören kopierar lite till resultatet om det finns i båda operanderna. | När en &&-operatör används, om båda operanderna är noll, blir villkoret sant. |
Namngivning | |
& kallas Bitwise AND | && heter som logisk AND |
Operatörer 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 operatörer är aritmetiska operatörer, uppdragsoperatörer etc. Aritmetiska operationer innehåller addition, multiplicering etc. Uppdragsoperatörer, tilldel värden från höger sida operander till vänster sida operand. Det finns ytterligare två operatörer som heter bitvis operatörer och logiska operatörer. Bitvis operatörer utför bitnivåoperationer. Logiska operatörer fattar beslut baserat på flera villkor. I denna artikel diskuterades skillnaden mellan & och &&. Skillnaden mellan & och && är den & är en bitvis operatör medan && är en logisk operatör.
Du kan ladda ner PDF-versionen av den här artikeln och använda den för offline-ändamål enligt citationsnotat. Vänligen ladda ner PDF-versionen här: Skillnad mellan & och &&
1. tutorialspoint.com. "C Operatörer." Punkten. Tillgänglig här