é 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,
- O que são operadores bit a bit em Python?
- Operadores bit a bit em Python
- Exemplo de operadores bit a bit
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.
- &: Conhecido como Bitwise AND. Exemplo, X e Y = 0000.
- ^: Conhecido como OR exclusivo bit a bit. Exemplo, X ^ Y = 1110.
- |: Conhecido como Bitwise OR. Exemplo, X | Y = 1110.
- ~: Conhecido como complemento bit a bit. Exemplo, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Operação AND bit a bit = a & b. Análise: 00001001 & 01000001 = 00000001 = 1
- Operação OR bit a bit = a | b. Análise: 00001001 | 01000001 = 01001001 = 73
- Operação OR exclusiva bit a bit em Python = a ^ b. Análise: 00001001 ^ 01000001 = 01001000 = 72
- 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ê.