ä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å,
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.
- &: Känd som bitvis OCH. Exempel, X & Y = 0000.
- ^: Känd som exklusiv bitvis ELLER. Exempel, X ^ Y = 1110.
- |: Känd som bitvis ELLER. Exempel, X | Y = 1110.
- ~: Känd som bitvis komplement. Exempel, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Bitvis OCH drift = a & b. Analys: 00001001 & 01000001 = 00000001 = 1
- Bitvis ELLER Funktion = a | b. Analys: 00001001 | 01000001 = 01001001 = 73
- Bitvis exklusiv ELLER operation i Python = a ^ b. Analys: 00001001 ^ 01000001 = 01001000 = 72
- 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.