Різниця між & і &&

Ключова різниця - & vs && (побіжно І проти логічного І)
 

У програмуванні існують ситуації для виконання математичних обчислень. Оператор - це символ, який виконує певні логічні чи математичні функції на значенні чи змінній. Значення або змінні, в яких відбуваються операції, називаються операндами. Існують різні оператори в мовах програмування. Деякі з них - це арифметичні оператори, реляційні оператори, логічні оператори, побітові оператори та оператори присвоєння. Арифметичні оператори підтримують математичні операції, такі як додавання, віднімання, множення тощо. Оператори реляції корисні для пошуку зв’язку операндів. Побітові оператори виконують операції на рівні бітів. Один основний побітовий оператор - побітовий І. Він представлений за допомогою &. Логічні оператори допомагають проаналізувати декілька умов для прийняття рішення. Одним з основних логічних операторів є логічний І. Він представлений за допомогою &&. У цій статті йдеться про різницю між & і &&. The ключова різниця між & і && це те & є побітним оператором, а && - логічним оператором.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке & (побіжно ТА)
3. Що таке && (логічне І)
4. Подібність між & і &&
5. Порівняльне порівняння - & vs && у формі таблиці
6. Підсумок

Що таке & (побіжно ТА)?

& є побітним оператором. Програми пише програміст. Ці програми зрозумілі людям, але не зрозумілі машині чи комп'ютеру. Тому необхідно перетворити читану людиною програму в машинно зрозумілий формат. Машина розпізнає двійкові файли; нулі та одиниці. Кожного бінарного - це трохи. Обробка біт-рівня корисна для збільшення швидкості. У побітових операторах, таких як &, оператор працює на бітах і виконує побітну операцію.

Якщо a і b є змінними, а a містить 0 і b містить 1, то порозрядне значення AND дорівнює 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 має результат порозрядних AND з x і y. Відповідь - 100. Це 4. Отже, на виході програми буде відображено 4.

Що таке && (логічне І)?

Це логічний оператор. Він використовується для прийняття рішення на основі декількох умов. Символ && представляє логічний І. У логічному І, якщо обидва операнди не дорівнюють нулю, умова стає істинною. Коли змінна x містить значення 1, а змінна y утримує значення 0, логічне AND, тобто (x&& y), є помилковим або 0. Одним із прикладів && є наступний.

Малюнок 02: Програма, що використовує && Оператор

Відповідно до вищезгаданої програми, марка є змінною. Йому присвоюється значення 65. В іншому випадку, якщо блоки порівнюють позначку. Оператор && використовується для позначення операції AND. В іншому випадку, якщо (позначити> = 60 && mark = 45 && mark) < 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 &&

& - це оператор програмування, який виконує операції біт-біт І заданих операндів. && - оператор у програмуванні, який виконує логічні операції AND на кількох рішеннях.
 Функціональність
& оператор копіює трохи в результат, якщо він існує в обох операндах. Якщо використовується оператор &&, якщо обидва операнди не дорівнюють нулю, умова стає справжньою.
Іменування
& називається побітовим І && називається логічним AND

Підсумок - & vs &&

Оператори використовуються для виконання математичних та логічних операцій. Оператори виконують ці операції над значеннями або змінними. Вони відомі як операнди. Деякі оператори є арифметичними операторами, операторами присвоєння тощо. Арифметичні операції містять додавання, множення і т.д. Є ще два оператори, що називаються побітовими операторами та логічними операторами. Побітові оператори виконують операції на рівні бітів. Логічні оператори приймають рішення на основі кількох умов. У цій статті було обговорено різницю між & і &&. Різниця між & і && полягає в тому, що & є побітним оператором, а && - логічним оператором.

Завантажте PDF && &&

Ви можете завантажити PDF-версію цієї статті та використовувати її в офлайн-цілях відповідно до посилань. Завантажте PDF-версію тут: Різниця між & і &&

Довідка:

1. tutorialspoint.com. "Оператори C".  Точка. Доступний тут