Tudo que você precisa saber sobre operadores bit a bit em Python



Este artigo apresentará a você um conceito conhecido como Operador Bitwise em Python e o seguirá com uma demonstração prática.

é uma das linguagens de programação mais populares do mundo de hoje. Muito pode ser alcançado em Python, graças à sua grande versatilidade e ao número de recursos que oferece. Neste artigo, exploraremos os operadores bit a bit em Python e também as dicas a seguir,

Então, vamos começar,





o que são eventos em javascript

Operadores bit a bit são um dos principais aspectos da programação em Python e, neste artigo, discutiremos sobre os vários tipos de operadores bit a bit, seus usos e como incluí-los em sua codificação do dia a dia. Vamos começar!

Continuando com este artigo sobre operadores bit a bit em Python,



O que são operadores bit a bit em Python?

Operadores bit a bit em Python são funções e / ou métodos usados ​​para realizar operações bit. Em termos simples, é o processo de conversão de inteiros e strings em bits que são 0 e 1. Ao usar esses operadores, você está pedindo ao Python que os desloque da esquerda para a direita ou converta-os em uma sequência de 0s e 1s. Por exemplo, 0100, 1100, 1000, 1001.

Para entender isso melhor, dê uma olhada no exemplo abaixo.

x = 6 ey = 8



Quando convertidos, seus valores na forma binária serão x = 0110 ey = 1000.

Continuando com este artigo sobre operadores bit a bit em Python,

Operadores bit a bit em Python

Mencionados abaixo estão alguns dos operadores bit a bit mais significativos em Python e seus usos.

  1. &: Conhecido como Bitwise AND. Exemplo, X e Y = 0000.
  2. ^: Conhecido como OR exclusivo bit a bit. Exemplo, X ^ Y = 1110.
  3. |: Conhecido como Bitwise OR. Exemplo, X | Y = 1110.
  4. ~: Conhecido como complemento bit a bit. Exemplo, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Conhecido como Shift Right. Exemplo, Y >> 1 = 00000100.

Um operador bit a bit em Python executa suas tarefas conforme definido na tabela Verdade. Para entender isso melhor, dê uma olhada na tabela verdade para diferentes operadores abaixo.

X Y X e Y X | Y X ^ Y

inverta um número em python

0 0 0 0 0

0 1 0 1 1

1 0 0 1 1

1 1 1 1 0

Continuando com este artigo sobre operadores bit a bit em Python,

Exemplo de operadores bit a bit

Agora que você entendeu o conceito básico por trás da função dos operadores bit a bit, vamos dar um exemplo para esclarecer mais o conceito.No exemplo compartilhado abaixo, estamos levando em consideração duas variáveis ​​aeb, e inserindo os valores 9 e 65 nelas.

tutoriais de servidor sql para iniciantes
a = 9 b = 65 print ('Bitwise AND Operator On 9 e 65 is =', a & b) print ('Bitwise OR Operator On 9 e 65 is =', a | b) print ('Bitwise EXCLUSIVE OR Operator On 9 e 65 é = ', a ^ b) print (' Bitwise NOT Operator On 9 is = ', ~ a) print (' Bitwise LEFT SHIFT Operator On 9 is = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

No exemplo acima, declaramos duas variáveis ​​aeb e compartilhamos os valores 9 e 65 com elas. Quando convertido em binário, 9 = 00001001 e 65 = 01000001.

Cálculos

Para o programa acima, vamos calcular manualmente quais podem ser os resultados.

  1. Operação AND bit a bit = a & b. Análise: 00001001 & 01000001 = 00000001 = 1
  2. Operação OR bit a bit = a | b. Análise: 00001001 | 01000001 = 01001001 = 73
  3. Operação OR exclusiva bit a bit em Python = a ^ b. Análise: 00001001 ^ 01000001 = 01001000 = 72
  4. Operação de deslocamento para a direita em Python = b >> 1. Análise: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Isso nos leva ao final deste artigo.

Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários do “artigo Python” e entraremos em contato com você.