Что такое bit manipulation?

Middle
413 просмотров
AFK Offer AI

Bit manipulation — работа с отдельными битами числа через побитовые операции: AND (&), OR (|), XOR (^), NOT (^x в Go), сдвиги (<< >>). Применения: проверка чётности (n & 1), установка/сброс бита, подсчёт битов (math/bits.OnesCount), флаги (os.FileMode). В Go побитовые операции часто используются в low-level коде, криптографии, сериализации. Пример: проверить, является ли число степенью двойки — n > 0 && n&(n-1) == 0.

Следующий вопрос

Что такое ports and adapters?