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,
- ¿Qué son los operadores bit a bit en Python?
- Operadores bit a bit en Python
- Ejemplo de operadores bit a bit
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.
- &: Conocido como AND bit a bit. Ejemplo, X & Y = 0000.
- ^: Conocido como OR exclusivo de Bitwise. Ejemplo, X ^ Y = 1110.
- |: Conocido como OR bit a bit. Ejemplo, X | Y = 1110.
- ~: Conocido como complemento Bitwise. Ejemplo, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Operación AND bit a bit = a & b. Análisis: 00001001 y 01000001 = 00000001 = 1
- Operación OR bit a bit = a | segundo. Análisis: 00001001 | 01000001 = 01001001 = 73
- Operación OR exclusiva bit a bit en Python = a ^ b. Análisis: 00001001 ^ 01000001 = 01001000 = 72
- 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.