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

