Todo lo que necesita saber sobre los operadores bit a bit en Python



Este artículo le presentará un concepto conocido como Operador Bitwise en Python y lo seguirá con una demostración práctica.

es uno de los lenguajes de programación más populares del mundo actual. Se puede lograr mucho en Python, gracias a su gran versatilidad y la cantidad de características que trae a la mesa. En este artículo exploraremos los operadores bit a bit en Python y también los siguientes punteros,

Así que comencemos entonces





aplicación web ruby ​​on rails

Los operadores bit a bit son uno de los aspectos clave de la programación en Python y en este artículo discutiremos sobre los diversos tipos de operadores bit a bit, sus usos y cómo pueden incluirlos en su codificación diaria. ¡Vamos a empezar!

Continuando con este artículo sobre operadores bit a bit en Python,



¿Qué son los operadores bit a bit en Python?

Los operadores bit a bit en Python son funciones o métodos que se utilizan para realizar operaciones de bit. En términos simples, es el proceso de convertir enteros y cadenas en bits que son 0 y 1. Al usar estos operadores, está instando a Python a cambiarlos de izquierda a derecha o convertirlos en una secuencia de 0 y 1. Por ejemplo, 0100, 1100, 1000, 1001.

Para comprender esto mejor, eche un vistazo al siguiente ejemplo.

x = 6 y y = 8



Cuando se conviertan, sus valores en forma binaria serán x = 0110 e y = 1000.

Continuando con este artículo sobre operadores bit a bit en Python,

Operadores bit a bit en Python

A continuación se mencionan algunos de los operadores bit a bit más importantes de Python y sus usos.

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

Un operador bit a bit en Python realiza sus tareas como se establece en la tabla Verdad. Para comprender esto mejor, eche un vistazo a la tabla de verdad para diferentes operadores a continuación.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

diferencia entre bigdata y hadoop

0 1 0 1 1

1 0 0 1 1

1 1 1 1 0

Continuando con este artículo sobre operadores bit a bit en Python,

Ejemplo de operadores bit a bit

Ahora que ha entendido el concepto básico detrás de la función de los operadores bit a bit, tomemos un ejemplo para aclarar más el concepto.En el ejemplo compartido a continuación, estamos tomando en cuenta dos variables ayb, e insertando valores 9 y 65 en ellas.

tutorial del sitio web ruby ​​on rails
a = 9 b = 65 print ('Operador AND bit a bit en 9 y 65 es =', a & b) print ('Operador OR bit a bit en 9 y 65 es =', a | b) print ('Operador O EXCLUSIVO bit a bit encendido 9 y 65 es = ', a ^ b) print (' Operador NOT bit a bit en 9 es = ', ~ a) print (' Operador de MAYÚS IZQUIERDA en bits en 9 es = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

En el ejemplo anterior, declaramos dos variables ayb y compartimos los valores 9 y 65 con ellas. Cuando se convierte a binario, 9 = 00001001 y 65 = 01000001.

Cálculos

Para el programa anterior, calculemos manualmente cuáles podrían ser los resultados.

  1. Operación AND bit a bit = a & b. Análisis: 00001001 y 01000001 = 00000001 = 1
  2. Operación OR bit a bit = a | segundo. Análisis: 00001001 | 01000001 = 01001001 = 73
  3. Operación OR exclusiva bit a bit en Python = a ^ b. Análisis: 00001001 ^ 01000001 = 01001000 = 72
  4. Operación de desplazamiento a la derecha en Python = b >> 1. Análisis: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Esto nos lleva al final de este artículo.

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida.

Tienes una pregunta para nosotros? Menciónelos en la sección de comentarios del 'artículo de Python' y nos comunicaremos con usted.