Как работает побитовое НЕ

Я не до конца понимаю как работает побитовое НЕ.
Условно число 6 можно представить как -
x = 110 → ~x=001
x = 0110 → ~x=1001
x = 00110 → ~x=11001
x = 000110 → ~x=111001
Можете подробно объяснить

Побитовое НЕ значит, что мы применяем оператор НЕ к каждому биту. А что такое оператор НЕ? Это 0 → 1, 1 → 0

То есть, допустим имея, x = 110, мы побитово инвертируем каждый бит, получая ~x = 001

1 лайк