Разлика между & и &&

Съдържание:

Разлика между & и &&
Разлика между & и &&

Видео: Разлика между & и &&

Видео: Разлика между & и &&
Видео: Разлика между stunt bike & street bike honda f4i 2024, Ноември
Anonim

Ключова разлика – & срещу && (побитово И срещу логическо И)

В програмирането има ситуации за извършване на математически изчисления. Операторът е символ за изпълнение на специфични логически или математически функции върху стойност или променлива. Стойността или променливите, в които се извършват операциите, са известни като операнди. В езиците за програмиране има различни оператори. Някои от тях са аритметични оператори, релационни оператори, логически оператори, побитови оператори и оператори за присвояване. Аритметичните оператори поддържат математически операции като събиране, изваждане, умножение и т.н. Релационните оператори са полезни за намиране на връзката между операндите. Побитовите оператори извършват операции на битово ниво. Един основен побитов оператор е побитово И. Представя се с &. Логическите оператори помагат да се анализират множество условия, за да се вземе решение. Един основен логически оператор е логическо И. Представя се с &&. Тази статия обсъжда разликата между & и &&. Ключовата разлика между & и && е, че & е побитов оператор, докато && е логически оператор.

Какво е & (побитово И)?

& е побитов оператор. Програмите се пишат от програмиста. Тези програми са разбираеми за хората, но не и за машината или компютъра. Следователно е необходимо да се преобразува четимата от човека програма в машинно разбираем формат. Машината разпознава двоични файлове; нули и единици. Всеки двоичен файл е малко. Обработката на битово ниво е полезна за увеличаване на скоростта. В побитови оператори като &, операторът работи върху битове и изпълнява бит по бит операция.

Ако a и b са променливи и a съдържа 0 и b съдържа 1, тогава побитовото И е 0. Ако a има стойност 1 и B има стойност 0, тогава изходът е 0. Ако a има стойност 0 и B има стойност 1, тогава изходът е 0. Ако и a, и b съдържат 1, тогава изходът е 1. Това 1 означава вярно, а 0 означава невярно. Да приемем, че x е 4 и y е 5. Двоичното число на 4 е 100. Двоичното число на 5 е 101. Когато изпълнявате операция бит по бит, побитовото И е 100. Когато вземете операция И на две различни стойности, ще даде 0. Когато и двете стойности са 1, изходът е 1.

Разлика между & и &&
Разлика между & и &&

Фигура 01: Програма, използваща & оператор

Съгласно горната програма, променливата x има стойност 4. Двоичната стойност на 4 е 100. Променливата y има стойност 5. Двоичната стойност на 5 е 101. Променливата z има резултат от побитово И на x и y. Отговорът е 100. Той е 4. Следователно изходът на програмата ще покаже 4.

Какво е && (логическо И)?

Това е логически оператор. Използва се за вземане на решение въз основа на множество условия. Символът && представлява логическото И. В логическо И, ако и двата операнда не са нула, тогава условието става вярно. Когато променлива x съдържа стойност 1, а променлива y съдържа стойност 0, логическото И, което е (x && y), е невярно или 0. Един пример за && е както следва.

Ключова разлика между & и &&
Ключова разлика между & и &&

Фигура 02: Програма, използваща && оператор

Съгласно горната програма, марката е променлива. Присвоява му се стойност 65. В else if блоковете марката се сравнява. Операторът && се използва за препращане към операцията И. В else if (mark >=60 && mark=45 && mark < 60), компилаторът ще провери дали знакът е между 45 и 60. Ако знакът е по-голям или равен на 45 и знакът е по-малък от 60, тогава оценката е "C". Тези две изявления включват логическо И (&&).

Каква е приликата между & и &&?

И двата са оператори в програмирането

Каква е разликата между & и &&?

& срещу &&

& е оператор в програмирането, който изпълнява бит по бит операции И на дадените операнди. && е оператор в програмирането, който изпълнява логическа операция И върху множеството решения.
Функционалност
Операторът & копира малко в резултата, ако съществува и в двата операнда. Когато използвате оператор &&, ако и двата операнда са различни от нула, тогава условието става вярно.
Именуване
& се нарича като побитово И && се нарича логическо И

Обобщение – & срещу &&

Операторите се използват за извършване на математически и логически операции. Операторите извършват тези операции върху стойности или променливи. Те са известни като операнди. Някои оператори са аритметични оператори, оператори за присвояване и т.н. Аритметичните операции съдържат събиране, умножение и т.н. Операторите за присвояване присвояват стойности от операндите от дясната страна към операндите от лявата страна. Има още два оператора, наречени побитови оператори и логически оператори. Побитовите оператори изпълняват операции на битово ниво. Логическите оператори вземат решения въз основа на множество условия. Тази статия обсъди разликата между & и &&. Разликата между & и && е, че & е побитов оператор, докато && е логически оператор.

Изтеглете PDF файла на & срещу &&

Можете да изтеглите PDF версията на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версията тук: Разлика между & и &&

Препоръчано: