Különbség & és &&

Tartalomjegyzék:

Különbség & és &&
Különbség & és &&

Videó: Különbség & és &&

Videó: Különbség & és &&
Videó: 👄 Mi a különbség az A és az Á között? | What's the difference between A and Á? 2024, November
Anonim

Kulcskülönbség – & vs && (bitenkénti ÉS vs logikai ÉS)

A programozásban vannak olyan helyzetek, amikor matematikai számításokat kell végrehajtani. Az operátor egy szimbólum, amely meghatározott logikai vagy matematikai függvényeket hajt végre egy értéken vagy változón. Az értékeket vagy változókat, amelyekben a műveletek történnek, operandusoknak nevezzük. A programozási nyelvekben különféle operátorok léteznek. Némelyikük aritmetikai operátor, relációs operátor, logikai operátor, bitenkénti operátor és hozzárendelési operátor. Az aritmetikai operátorok támogatják az olyan matematikai műveleteket, mint az összeadás, kivonás, szorzás stb. A relációs operátorok hasznosak az operandusok kapcsolatának megtalálásához. A bitenkénti operátorok bitszinten hajtják végre a műveleteket. Az egyik fő bitenkénti operátor a bitenkénti AND. A & segítségével ábrázolható. A logikai operátorok segítenek több feltétel elemzésében a döntés meghozatalához. Az egyik fő logikai operátor a logikai ÉS. Az && segítségével ábrázolható. Ez a cikk az & és az && közötti különbséget tárgyalja. A legfontosabb különbség az & és az && között, hogy az & bitenkénti operátor, míg az && logikai operátor.

Mi az & (bitenkénti ÉS)?

A & egy bitenkénti operátor. A programokat a programozó írja. Ezeket a programokat az emberek értik, de nem értik a gép vagy a számítógép. Ezért szükséges az ember által olvasható programot gépileg érthető formátumba konvertálni. A gép felismeri a binárisokat; nullák és egyesek. Minden bináris egy bit. A bitszintű feldolgozás hasznos a sebesség növelésére. A bitenkénti operátorokban, mint például a &, az operátor biteken dolgozik, és bitenként hajtja végre a műveletet.

Ha a és b változók, és a 0-t, b pedig 1-et tartalmaz, akkor a bitenkénti ÉS 0. Ha a értéke 1 és B értéke 0, akkor a kimenet 0. Ha a értéke 0 és B értéke 1, akkor a kimenet 0. Ha a és b is 1-et tartalmaz, akkor a kimenet 1. Ez az 1 igaz, a 0 pedig hamis. Tegyük fel, hogy x 4 és y 5. 4 binárisa 100. 5 binárisa 101. Ha bitenkénti műveletet hajtunk végre, a bitenkénti ÉS 100. Ha két különböző érték ÉS műveletét vesszük, 0-t adunk. Ha mindkét érték 1, akkor a kimenet 1.

Különbség & és && között
Különbség & és && között

01. ábra: Programozás a & Operátor használatával

A fenti program szerint az x változó értéke 4. A 4 bináris értéke 100. Az y változó értéke 5. Az 5 bináris értéke 101. A z változó bitenkénti ÉS eredménye. x és y. A válasz 100. Ez 4. Ezért a program kimenetén 4 jelenik meg.

Mi az && (logikai ÉS)?

Ez egy logikai operátor. Több feltétel alapján történő döntéshozatalhoz használják. Az && szimbólum a logikai ÉS-t jelenti. A logikai ÉS-ben, ha mindkét operandus nem nulla, akkor a feltétel igaz lesz. Ha az x változó értéke 1, az y változó pedig 0, akkor az (x && y) logikai ÉS értéke hamis vagy 0. Az && egyik példája a következő.

Legfontosabb különbség & és && között
Legfontosabb különbség & és && között

02. ábra: A && Operátort használó program

A fenti program szerint a jel egy változó. 65-ös értéket kap. Az else if blokkban a jel összehasonlításra kerül. Az && operátor az ÉS műveletre utal. Az else if-ben (mark >=60 && mark=45 && mark < 60) a fordító ellenőrzi, hogy a pont 45 és 60 között van-e. Ha a jel nagyobb vagy egyenlő, mint 45, és a jel kisebb, mint 60, akkor az osztályzat 'C'. Ez a két utasítás tartalmazza a logikai ÉS (&&).

Mi a hasonlóság & és && között?

Mindkettő operátor a programozásban

Mi a különbség az & és az && között?

& vs &&

A & egy operátor a programozásban, amely az adott operandusok bitenkénti ÉS műveleteit hajtja végre. A && egy operátor a programozásban, amely logikai ÉS műveletet hajt végre a többszörös döntéseknél.
Funkcionalitás
& operátor egy kicsit másol az eredményre, ha mindkét operandusban létezik. A && operátor használatakor, ha mindkét operandus értéke nem nulla, akkor a feltétel igaz lesz.
Elnevezés
& a Bitwise ÉS néven && logikai ÉS néven

Összefoglaló – & kontra &&

Az operátorok matematikai és logikai műveletek végrehajtására szolgálnak. Az operátorok ezeket a műveleteket értékekkel vagy változókkal hajtják végre. Operandusok néven ismertek. Egyes operátorok aritmetikai operátorok, hozzárendelési operátorok stb. Az aritmetikai műveletek összeadást, szorzást stb. tartalmaznak. Hozzárendelési operátorok, értékeket rendelnek a jobb oldali operandusoktól a bal oldali operandusokhoz. Van még két operátor, úgynevezett bitenkénti operátor és logikai operátor. A bitenkénti operátorok bitszintű műveleteket hajtanak végre. A logikai operátorok több feltétel alapján hoznak döntéseket. Ez a cikk az & és az && közötti különbséget tárgy alta. Az & és a && közötti különbség az, hogy az & bitenkénti operátor, míg az && egy logikai operátor.

A & vs && PDF-jének letöltése

A cikk PDF-verzióját letöltheti, és offline célokra használhatja az idézési megjegyzés szerint. Kérjük, töltse le a PDF verziót innen: Különbség az & és a & között

Ajánlott: