🤯 Побитовые операции в GoПобитовые операторы работают с битами (0 и 1) и применяются к целочисленным переменным с одинаковой длиной битовой последовательности. Форматная строка %b используется для представления числа в бинарном формате.Основные побитовые операторы в Go:1. &: Побитовое AND2. |: Побитовое OR3. ^: Побитовое XOR4. &^: AND NOT (сброс бита)5. <<: Сдвиг влево6. >>: Сдвиг вправоПример использования побитового оператора AND для проверки чётности числа:package mainimport "fmt"func main() { x := 125 if x&1 > 0 { fmt.Println("Нечётное") } else { fmt.Println("Чётное") }}В этом примере проверяется младший значащий бит числа. Если он равен 1, число нечётное; если 0 — чётное.Практическое применение побитовых операторов: Криптография: шифрование данных часто требует манипуляций на уровне битов для обеспечения безопасности. Сетевые технологии: управление правами доступа и настройка сетевых протоколов могут включать операции с битовыми масками. Оптимизация производительности: побитовые операции позволяют эффективно выполнять задачи, такие как умножение или деление на степени двойки, сдвигая биты влево или вправо. Подробнее про побитовые операторы в источникеБиблиотека Go разработчика