Alt du trenger å vite om bitvise operatører i Python



Denne artikkelen vil introdusere deg for et konsept kjent som Bitwise Operator i Python og følge det opp med en praktisk demonstrasjon.

er et av de mest populære programmeringsspråkene i dagens verden. Mye kan oppnås på Python, takket være den store allsidigheten og antall funksjoner den bringer til bordet. I denne artikkelen vil vi utforske Bitwise Operators In Python og følgende pekere også,

Så la oss komme i gang da,





en enkel introduksjon til datavitenskap

Bitvise operatører er en av de viktigste aspektene ved programmering i Python, og i denne artikkelen vil vi diskutere om de forskjellige typene bitvise operatører, deres bruk og hvordan de kan inkluderes i din daglige koding. La oss begynne!

Fortsetter med denne artikkelen om Bitwise Operators In Python,



Hva er bitvise operatører i Python?

Bitvise operatorer i Python er funksjoner og / eller metoder som brukes til å utføre bitoperasjoner. Enkelt sagt er det prosessen med å konvertere heltall og strenger til biter som er 0 og 1. Ved å bruke disse operatorene oppfordrer du Python til enten å skifte dem fra venstre til høyre eller konvertere dem til en sekvens på 0 og 1. For eksempel 0100, 1100, 1000, 1001.

For å forstå dette bedre, ta en titt på eksemplet nedenfor.

x = 6 og y = 8



Når de blir konvertert, vil verdiene i binær form være x = 0110 og y = 1000.

Fortsetter med denne artikkelen om Bitwise Operators In Python,

Bitvise operatører i Python

Nedenfor er nevnt noen av de mest betydningsfulle bitvise operatørene i Python og deres bruk.

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

En bitvis operatør i Python utfører sine oppgaver som beskrevet i Sannhetstabellen. For å forstå dette bedre, ta en titt på sannhetstabellen for forskjellige operatører nedenfor.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

har et forhold i java

0 en 0 en en

en 0 0 en en

en en en en 0

Fortsetter med denne artikkelen om Bitwise Operators In Python,

Eksempel på bitvise operatører

Nå som du har forstått det grunnleggende konseptet bak funksjonen til bitvise operatører, la oss ta et eksempel for å avklare konseptet ytterligere.I eksemplet som deles nedenfor tar vi hensyn til to variabler a og b, og setter inn verdiene 9 og 65 i dem.

hvordan du skriver skanner i java
a = 9 b = 65 utskrift ('Bitvis OG operatør på 9 og 65 er =', a & b) utskrift ('Bitvis ELLER operatør På 9 og 65 er =', a | b) utskrift ('Bitvis EKSKLUSIV ELLER operatør på 9 og 65 er = ', a ^ b) utskrift (' Bitvis IKKE operatør På 9 er = ', ~ a) utskrift (' Bitvis VENSTRE SKIFT Operatør På 9 er = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

I eksemplet ovenfor erklærte vi to variabler a og b og delte verdiene 9 og 65 med dem. Når konvertert til binær, er 9 = 00001001 og 65 = 01000001.

Beregninger

For det ovennevnte programmet, la oss beregne manuelt hva resultatene 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 fører oss til slutten av denne artikkelen.

For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet i 'Python-artikkelen', så kommer vi tilbake til deg.