Який із наведених нижче операторів є порозрядним виключаючим оператором АБО?
- Blog
- Який із наведених нижче операторів є порозрядним виключаючим оператором АБО?
admin
Побітовий виключаючий оператор АБО ( ^ ) порівнює кожен біт свого першого операнда з відповідним бітом свого другого операнда. Якщо біт в одному з операндів дорівнює 0, а біт в іншому операнді дорівнює 1, відповідний біт результату встановлюється на 1. 2 серпня 2021 р.
Побітові оператори
| Оператор | Ім'я |
|---|---|
| ^ | Побітове виключне АБО (XOR) |
| ~ | Побітово НІ |
| << | Зсув ліворуч |
| >> | Зсув праворуч |
Побітове XOR ( ^ ) Оператор повертає число або BigInt, двійкове представлення якого має 1 у кожній позиції біта, для якого відповідні біти будь-якого, але не обох операндів дорівнюють 1.
Побітове XOR є двійкова операція, яка приймає два шаблони бітів однакової довжини та виконує логічну операцію виключаючого АБО над кожною парою відповідних бітів. Результат у кожній позиції дорівнює 1, якщо лише один з бітів дорівнює 1, але буде 0, якщо обидва дорівнюють 0 або обидва дорівнюють 1.
Побітове XOR (виключне або) виконує ексклюзивну диз'юнкцію, що еквівалентно додаванню двох бітів і відкиданню переносу. Результат дорівнює нулю лише тоді, коли ми маємо два нулі або дві одиниці. XOR можна використовувати для перемикання бітів між 1 і 0. Таким чином i = i ^ 1, коли використовується в циклі, перемикає свої значення між 1 і 0.
Зауваження. Побітовий виключаючий оператор АБО (^) порівнює кожен біт свого першого операнда з відповідним бітом свого другого операнда. Якщо біт в одному з операндів дорівнює 0, а біт в іншому операнді дорівнює 1, відповідний біт результату встановлюється на 1. В іншому випадку відповідний біт результату встановлюється на 0.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions