Apostila do Minicurso de Python - UFU

Operações

Nesse ponto, seria legal se você tivesse uma noção sobre lógica binária. Por isso, preste atenção nestes conceitos!

Lógica Binária

A lógica binária, ou bitwise operation é a base de todo o cálculo computacional. Na verdade, são estas operações mais básicas que constituem todo o poderio dos computadores. Qualquer operação, por mais complexa que pareça, é traduzida internamente pelo processador para estas operações.

NOT

O operador unário NOT, ou negação binária resulta no complemento do operando. Por exemplo, será um bit 1 se o operando for 0, e será 0 caso contrário, conforme podemos confirmar pela tabela de verdade: Tabela verdade do NOT

AND

O operador binário AND, ou conjunção binária devolve um bit 1 sempre que ambos operandos sejam 1, e 0 quando apenas um ou nenhum deles é 1, conforme podemos confirmar pela tabela de verdade: Tabela verdade do AND

OR

O operador binário OR, ou disjunção binária devolve um bit 1 sempre que pelo menos um dos operandos seja 1, conforme podemos confirmar pela tabela de verdade: Tabela verdade do OR