Allt du behöver veta om bitvisa operatörer i Python



Den här artikeln introducerar dig till ett koncept som kallas Bitwise Operator i Python och följer upp det med en praktisk demonstration.

är ett av de mest populära programmeringsspråken i dagens värld. Mycket kan uppnås på Python tack vare dess stora mångsidighet och antalet funktioner det ger till bordet. I den här artikeln kommer vi att utforska Bitwise Operators In Python och följande pekare också,

Så låt oss komma igång då,





hur man vänder om strängar i python

Bitvisa operatorer är en av de viktigaste aspekterna av programmering i Python och i den här artikeln kommer vi att diskutera om de olika typerna av bitvisa operatörer, deras användningsområden och hur man kan inkludera dem i din dagliga kodning. Låt oss börja!

Gå vidare med den här artikeln om Bitwise Operators In Python,



Vad är bitvisa operatörer i Python?

Bitvisa operatorer i Python är funktioner och / eller metoder som används för att utföra bitoperationer. Enkelt uttryckt är det processen att konvertera heltal och strängar till bitar som är 0 och 1. Genom att använda dessa operatorer uppmanar du Python att antingen flytta dem från vänster till höger eller konvertera dem till en sekvens av 0s och 1s. Till exempel 0100, 1100, 1000, 1001.

För att förstå detta bättre, ta en titt på exemplet nedan.

x = 6 och y = 8



När de konverteras kommer deras värden i binär form att vara x = 0110 och y = 1000.

Gå vidare med den här artikeln om Bitwise Operators In Python,

Bitvisa operatörer i Python

Nedan nämns några av de viktigaste bitvisa operatörerna i Python och deras användning.

  1. &: Känd som bitvis OCH. Exempel, X & Y = 0000.
  2. ^: Känd som exklusiv bitvis ELLER. Exempel, X ^ Y = 1110.
  3. |: Känd som bitvis ELLER. Exempel, X | Y = 1110.
  4. ~: Känd som bitvis komplement. Exempel, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Känd som Shift Right. Exempel, Y >> 1 = 00000100.

En bitvis operatör i Python utför sina uppgifter enligt tabellen Sanning. För att förstå detta bättre, ta en titt på sanningstabellen för olika operatörer nedan.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

0 ett 0 ett ett

ett 0 0 ett ett

sortera i c ++

ett ett ett ett 0

Gå vidare med den här artikeln om Bitwise Operators In Python,

Exempel på bitvisa operatörer

Nu när du har förstått det grundläggande konceptet bakom funktionen hos bitvisa operatörer, låt oss ta ett exempel för att klargöra konceptet ytterligare.I exemplet som delas nedan tar vi hänsyn till två variabler a och b och infogar värden 9 och 65 i dem.

slå samman c ++ källkod
a = 9 b = 65 utskrift ('Bitvis OCH operatör på 9 och 65 är =', a & b) utskrift ('Bitvis ELLER operatör På 9 och 65 är =', a | b) utskrift ('Bitvis EXKLUSIV ELLER operatör på 9 och 65 är = ', a ^ b) utskrift (' Bitvis INTE operatör På 9 är = ', ~ a) utskrift (' Bitvis VÄNSTER SKIFT Operatör På 9 är = ', en<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

I exemplet ovan förklarade vi två variabler a och b och delade värdena 9 och 65 med dem. Omvandlas till binär, 9 = 00001001 och 65 = 01000001.

Beräkningar

För ovanstående program, låt oss manuellt beräkna vad resultaten kan bli.

  1. Bitvis OCH drift = a & b. Analys: 00001001 & 01000001 = 00000001 = 1
  2. Bitvis ELLER Funktion = a | b. Analys: 00001001 | 01000001 = 01001001 = 73
  3. Bitvis exklusiv ELLER operation i Python = a ^ b. Analys: 00001001 ^ 01000001 = 01001000 = 72
  4. Right Shift Operation i Python = b >> 1. Analys: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Detta leder oss till slutet av den här artikeln.

För att få fördjupad kunskap om Python tillsammans med dess olika applikationer kan du för live onlineträning med support dygnet runt och livstidsåtkomst.

Har du en fråga till oss? Nämn dem i kommentarsektionen i ”Python-artikeln” så återkommer vi till dig.