Quais são os operadores bit new?
Os operadores bitwew. Primeiro, os números inteiros ou números são convertidos em binário. Em seguida, uma operação bittual é realizada com operadores bit -bitwise nos números inteiros convertidos pouco a pouco. É por isso que é chamado de operações bitwise. O resultado produzido pela operação Bitwise é apresentado em formato decimal. O ponto a ser observado aqui é que os operadores bitwise em Python só funcionam com inteiros. A seguir, a lista de operadores bit -bit -newe definidos na Biblioteca Padrão do Python.
Nome | Sinal do operador | Sintaxe | Saída |
Bit nejudado ou | | | a | b | Retorna 1 somente quando ambas as variáveis são 1 else 0. |
Bit nejudado e | & | A&B | Retorna 0 somente quando ambas as variáveis são 0 mais 1. |
Bitwise não | ~ | ~ a | Retorna o complemento do número. |
Bitwise xor | ^ | a^b | Retorna 1 quando os dois bits são diferentes mais 0. |
Mudança à direita bittual | >> | a >> | Muda os bits para a direita. |
Bitwise esquerda mudança | << | a<< | Muda os bits para a esquerda. |
Neste tutorial, focaremos apenas o Bitwise e o Operador e implementaremos alguns exemplos fáceis, simples e relevantes para entender completamente a operação do operador e. A bitwise e leva duas variáveis ou números decimais como entrada, converte -os em binário, aplica a operação e retorna o número decimal.
Exemplo 1:
Até agora, discutimos a sintaxe e a função básica do operador e. Agora é a hora de explorar algum código de exemplo para aprender como implementar a função e bit netwise no código Python. Primeiro, vamos ver o seguinte código. Então, exploramos cada declaração um por um.
Aqui, duas variáveis são definidas: x = 11 e y = 6. Um operador bit -butwise converte cada número decimal em um número binário antes de aplicar um bit e operação. Mostramos o que é 11 em binário e o que é 6 em binário. Depois disso, aplicamos o Bitwise e o operador em x e y e geramos a saída.
x = 11A ilustração anterior é a saída fornecida pelo Bitwise e Operator. Quando 11 é convertido em binário, dá 1011. Quando 6 é convertido em binário, ele fornece 0110. O Bitwise e é aplicado aos números binários 1011 e 0110, o que resulta em 0010, que é 2 em representação decimal.
Exemplo 2:
Neste exemplo, vamos ver a diferença entre o e & & Operator em Python. O operador "e" em Python é um lógico e retorna "falso" ou "0" para cada caso, exceto quando os dois bits são "verdadeiros" ou "1". Por outro. Agora, vamos codificar algo para entender a diferença no funcionamento dos operadores "e" e "&".
x = 11Vamos ver a seguinte saída. Como você pode notar, “e” retorna 6 enquanto “&” retorna 2. Isso ocorre porque quando o operador "e" é aplicado a x e y, ele verifica se X e Y são logicamente verdadeiros. No entanto, quando aplicamos o operador "&", ele executa a operação "e" bit -netwise e fornece o resultado calculado. Para a operação "e", o compilador examina a primeira variável. Se retornar "true", verifica a segunda variável. Caso contrário, ele simplesmente retorna "falso".
De fato, e só retorna "verdadeiro" quando ambas as variáveis são "verdadeiras". Caso contrário, sempre retorna "falso". Portanto, quando o compilador encontrar "falso" no início, não precisa verificar a próxima variável. Como não importa se a segunda variável é "verdadeira" ou "falsa", ela imediatamente retorna "falsa". Todo esse cenário é comumente conhecido como "avaliação preguiçosa", pois o compilador não vai mais longe quando recebe um "falso".
Exemplo 3:
Neste exemplo, exploraremos a sobrecarga do operador. O conceito de sobrecarga do operador é que ela dá um significado estendido ao significado operacional predefinido dos operadores. Por exemplo, o operador + é usado para obter a soma de dois números. No entanto, também é usado para mesclar duas listas ou unir duas cordas. Isso acontece porque o operador + está sobrecarregado pela classe "str" e pela classe "int". Portanto, quando um operador mostra um comportamento diferente de seu comportamento padrão, é considerado uma sobrecarga do operador. Vamos ver um exemplo da sobrecarga bit e do operador.
classe e ():A saída do exemplo de sobrecarga do operador é dada na seguinte ilustração:
Conclusão
Este artigo fornece uma visão geral rápida do bit -newe. Vimos a definição básica dos diferentes operadores bit -bit fornecidos na biblioteca padrão do Python. No entanto, focamos principalmente no conceito de Bitwise e Operator. O operador e o operador toma dois decimais como parâmetros de entrada, os converte em um número binário, executa um desempenho bit e operação, converte o resultado binário em decimal e retorna a saída em formato decimal. Alguns exemplos simples e úteis são fornecidos para ter um entendimento claro do que o bit e o operador fazem e como funciona. Pratique esses exemplos para que você possa usá -los facilmente em seus programas Python.