Tot el que heu de saber sobre els operadors bitwise a Python

Aquest article us presentarà un concepte conegut com a Operador Bitwise a Python i el seguirà amb una demostració pràctica.

és un dels llenguatges de programació més populars al món actual. Es pot aconseguir molt a Python, gràcies a la seva gran versatilitat i al nombre de funcions que aporta a la taula. En aquest article també explorarem els operadors de bits a Python i els següents indicadors,



Comencem doncs,



com analitzar el fitxer XML a Java

Els operadors bitwise són un dels aspectes clau de la programació a Python i en aquest article analitzarem els diversos tipus d’operadors bitwise, els seus usos i com es poden incloure en la vostra codificació del dia a dia. Anem a començar!

Continuem amb aquest article sobre els operadors de bits a Python,



Què són els operadors Bitwise a Python?

Els operadors de bits a Python són funcions o mètodes que s’utilitzen per realitzar operacions de bits. En termes simples, és el procés de convertir enters i cadenes en bits que són 0 i 1. Mitjançant aquests operadors, insteu Python a canviar-los d'esquerra a dreta o convertir-los en una seqüència de 0s i 1s. Per exemple, 0100, 1100, 1000, 1001.

Per entendre-ho millor, consulteu l'exemple següent.

x = 6 i y = 8



Quan es converteixen, els seus valors en forma binària seran x = 0110 i y = 1000.

Continuem amb aquest article sobre els operadors de bits a Python,

c ++ passa a la línia

Operadors de bits a Python

A continuació, esmenten alguns dels operadors de bits més significatius de Python i els seus usos.

  1. &: Conegut com a bit AND. Exemple, X & Y = 0000.
  2. ^: Conegut com OR exclusiu de Bitwise. Exemple, X ^ Y = 1110.
  3. |: Conegut com a bit OR. Exemple, X | Y = 1110.
  4. ~: Conegut com a complement de bits. Exemple, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: conegut com a Maj cap a la dreta. Exemple, Y >> 1 = 00000100.

Un operador de bits a Python realitza les seves tasques tal com s’estableix a la taula Veritat. Per entendre-ho millor, consulteu la taula de veritat per als diferents operadors següents.

X I X & I X | I X ^ I

0 0 0 0 0

0 1 0 1 1

1 0 0 1 1

1 1 1 1 0

Continuem amb aquest article sobre els operadors de bits a Python,

Exemple d'operadors bitwise

Ara que heu entès el concepte bàsic que hi ha darrere de la funció dels operadors de bits, posem un exemple per aclarir-lo més.A l'exemple compartit a continuació, estem tenint en compte dues variables a i b, i hi inserim els valors 9 i 65.

tutorials de servidor sql per a principiants
a = 9 b = 65 imprimir ('Bitwise AND Operator On 9 and 65 is =', a & b) print ('Bitwise OR Operator On 9 and 65 is =', a | b) print ('Bitwise EXCLUSIVE OR Operator On 9 i 65 is = ', 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)

A l'exemple anterior, vam declarar dues variables a i b i vam compartir amb ells els valors 9 i 65. Quan es converteix en binari, 9 = 00001001 i 65 = 01000001.

Càlculs

Per al programa anterior, calculem manualment quins poden ser els resultats.

  1. Operació bit a bit = a & b. Anàlisi: 00001001 i 01000001 = 00000001 = 1
  2. Operació OR a bits = a | b. Anàlisi: 00001001 | 01000001 = 01001001 = 73
  3. Operació OR exclusiva per bits a Python = a ^ b. Anàlisi: 00001001 ^ 01000001 = 01001000 = 72
  4. Operació de desplaçament a la dreta a Python = b >> 1. Anàlisi: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00.100.000 = 32

Això ens porta al final d’aquest article.

Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida

Tens alguna pregunta? Esmenteu-los a la secció de comentaris de 'Article de Python' i us respondrem.