https://www.francogarcia.com/pt-br/blog/aprenda-programacao-operacoes-bit-a-bit/
Aprenda Programação: Operações Bit-a-Bit (Bitwise Operations) : Em geral, uma variável armazena um valor. Contudo, toda variável é composta por bytes, que são compostos por bits. Com operadores adequados, é possível manipular cada um dos bits que compõe uma variável (normalmente do tipo inteiro). Aprenda como fazê-lo usando operações bit-a-bit. Exemplos em JavaScript, Python, Lua e GDScript.