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

Съдържание:

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

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

Видео: Разлика между & и &&
Видео: Разлика между 18то и 138мо 2024, Декември
Anonim

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

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

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е & (Побитово И)

3. Какво е && (Логично И)

4. Прилики между & и &&

5. Сравнение едно до друго - & vs && в таблична форма

6. Резюме

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

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

Ако a и b са променливи и a съдържа 0 и b съдържа 1, тогава битовото И е 0. Ако a има стойност 1, а B има стойност 0, тогава изходът е 0. Ако a има стойност 0 и B е имащ стойност 1, тогава изходът е 0. Ако и a, и b съдържат 1, тогава изходът е 1. Това 1 означава true, а 0 означава false. Да приемем, че 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), е false или 0. Един пример за && е както следва.

Основна разлика между & и &&&
Основна разлика между & и &&&

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

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

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

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

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

Различна статия Средна преди таблица

& срещу &&

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

Обобщение - & vs &&

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

Изтеглете PDF на & vs &&

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

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