Nesse ponto, seria legal se você tivesse uma noção sobre lógica binária. Por isso, preste atenção nestes conceitos!
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.
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
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
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