Go Побітові оператори
Побітові оператори
Побітові оператори використовуються для двійкових (бінарних) чисел:
Оператор | Назва | Опис | Приклад | Спробуй це |
---|---|---|---|---|
& | AND | Встановлює для кожного біта значення 1, якщо обидва біти дорівнюють 1 | x & y | Спробуй це » |
| | OR | Встановлює кожен біт на 1, якщо один із двох бітів дорівнює 1 | x | y | Спробуй це » |
^ | XOR | Встановлює кожен біт у 1, якщо лише один із двох бітів дорівнює 1 | x ^ b | Спробуй це » |
<< | Нульове заповнення ліворуч | Перемістити ліворуч, вставивши нулі справа | x << 2 | Спробуй це » |
>> | Правий зсув зі знаком | Зрушити праворуч, вставивши копії крайнього лівого біта зліва, і дозволити крайнім правим бітам відпасти | x >> 2 | Спробуй це » |