Alt hvad du behøver at vide om bitvise operatører i Python



Denne artikel introducerer dig til et koncept kendt som Bitwise Operator i Python og følger det op med en praktisk demonstration.

er et af de mest populære programmeringssprog i nutidens verden. Der kan opnås meget på Python takket være dens store alsidighed og antallet af funktioner, det bringer til bordet. I denne artikel vil vi udforske bitvise operatører i Python og også følgende henvisninger,

Så lad os komme i gang dengang,





adapterklasse i java med eksempel

Bitvis operatører er et af de vigtigste aspekter ved programmering i Python, og i denne artikel vil vi diskutere de forskellige typer bitvis operatører, deres anvendelser og hvordan de kan inkluderes i din daglige kodning. Lad os begynde!

Fortsætter med denne artikel om Bitwise Operators In Python,



Hvad er bitvise operatører i Python?

Bitvis operatorer i Python er funktioner og / eller metoder, der bruges til at udføre bitoperationer. Enkelt sagt er det processen med at konvertere heltal og strenge til bits, der er 0 og 1. Ved at bruge disse operatorer opfordrer du Python til enten at skifte dem fra venstre til højre eller konvertere dem til en sekvens på 0 og 1. For eksempel 0100, 1100, 1000, 1001.

For at forstå dette bedre skal du kigge på eksemplet nedenfor.

x = 6 og y = 8



Når de konverteres, vil deres værdier i binær form være x = 0110 og y = 1000.

Fortsætter med denne artikel om Bitwise Operators In Python,

typer filtre i tableau

Bitvise operatører i Python

Nedenfor er nogle af de mest betydningsfulde bitvise operatører i Python og deres anvendelser.

  1. &: Kendt som bitvis OG. Eksempel, X & Y = 0000.
  2. ^: Kendt som Bitwise eksklusiv ELLER. Eksempel, X ^ Y = 1110.
  3. |: Kendt som bitvis ELLER. Eksempel X | Y = 1110.
  4. ~: Kendt som bitvis supplement. Eksempel ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Kendt som Shift Right. Eksempel, Y >> 1 = 00000100.

En bitvis operatør i Python udfører sine opgaver som beskrevet i sandhedstabellen. For at forstå dette bedre skal du kigge på sandhedstabellen for forskellige operatører nedenfor.

x Y X & Y X | Y X ^ Y

0 0 0 0 0

0 en 0 en en

en 0 0 en en

en en en en 0

Fortsætter med denne artikel om Bitwise Operators In Python,

Eksempel på bitvise operatører

Nu hvor du har forstået det grundlæggende koncept bag funktionen af ​​bitvise operatører, lad os tage et eksempel for at afklare konceptet yderligere.I nedenstående eksempel tager vi højde for to variabler a og b og indsætter værdierne 9 og 65 i dem.

hvordan man opretter logfiler i java
a = 9 b = 65 print ('Bitvis OG operatør Til 9 og 65 er =', a & b) udskrivning ('Bitvis ELLER operatør Til 9 og 65 er =', a | b) udskrivning ('Bitvis EKSKLUSIV ELLER Operatør Til 9 og 65 er = ', a ^ b) print (' Bitwise IKKE operatør On 9 er = ', ~ a) print (' Bitwise LEFT SHIFT Operator On 9 er = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

I ovenstående eksempel erklærede vi to variabler a og b og delte værdierne 9 og 65 med dem. Når konverteret til binær, 9 = 00001001 og 65 = 01000001.

Beregninger

Lad os for ovenstående program manuelt beregne, hvad resultaterne kan være.

  1. Bitvis OG betjening = a & b. Analyse: 00001001 & 01000001 = 00000001 = 1
  2. Bitvis ELLER Betjening = a | b. Analyse: 00001001 | 01000001 = 01001001 = 73
  3. Bitvis eksklusiv ELLER drift i Python = a ^ b. Analyse: 00001001 ^ 01000001 = 01001000 = 72
  4. Right Shift Operation i Python = b >> 1. Analyse: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Dette bringer os til slutningen af ​​denne artikel.

For at få dybdegående viden om Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og levetid adgang.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet i 'Python-artikel', så vender vi tilbage til dig.