Яка різниця між логічним І та або?

операнди, & (логічне І) і | (логічне АБО) оператори підтримують тризначну логіку наступним чином: Оператор & видає значення true, лише якщо обидва його операнди мають значення true . Якщо значення x або y має значення false, x & y видає значення false (навіть якщо інший операнд має значення null). 29 листопада 2023 р.

У JavaScript ми можемо використовувати логічні оператори, щоб зробити ці твердження. && (і) — цей оператор буде правдивим (дітиме як true ), якщо і тільки якщо вирази з обох його сторін є істинними. || (або) — цей оператор буде правдивим, якщо вираз по обидва боки від нього є істинним.

Ключова відмінність полягає в тому, що оператор & є побітовим оператором, тоді як оператор && є логічним оператором. Побітові оператори працюють над бітами і виконують операції «порозрядно», вони застосовуються до бітів одного або двох операндів.

Найсуттєвіша відмінність між воротами І та воротами АБО полягає в тому, що вентиль AND дає високий вихід, якщо всі його входи високі, тоді як вентиль OR дає високий вихід, якщо будь-який з його входів високий. Обидва типи вентилів відіграють вирішальну роль у багатьох цифрових електронних схемах і пристроях.

Логічні операції припускають, що вся змінна представляє або true, або false. що представляють істину чи хибність. Побітові операції припускають, що кожен біт у значенні змінної представляє окреме значення true або false.

Логічні оператори, які використовуються, це прості оператори NOT, AND, OR та MAJ (більшість). Для двійкової змінної x NOT(x) є її логічним доповненням. За наявності набору двійкових змінних X1, …, xn операція AND(x1, …, xn) повертає значення «1» тоді і тільки тоді, коли x1 = ··· = xn = «1» та «0» інакше.