Alles wat u moet weten over Bitwise-operators in Python



Dit artikel laat je kennismaken met een concept dat bekend staat als Bitwise Operator in Python en volgt het op met een praktische demonstratie.

is een van de meest populaire programmeertalen in de wereld van vandaag. Er kan veel worden bereikt op Python, dankzij de grote veelzijdigheid en het aantal functies dat het op tafel brengt. In dit artikel zullen we Bitwise Operators in Python verkennen en ook de volgende tips,

Dus laten we beginnen,





verschil tussen hash-tabel en hash-map

Bitwise-operators zijn een van de belangrijkste aspecten van programmeren in Python en in dit artikel zullen we het hebben over de verschillende soorten bitwise-operators, hun gebruik en hoe u ze kunt opnemen in uw dagelijkse codering. Laten we beginnen!

Verder gaan met dit artikel over Bitwise Operators in Python,



Wat zijn Bitwise-operators in Python?

Bitwise-operators in Python zijn functies en / of methoden die worden gebruikt om bitbewerkingen uit te voeren. In eenvoudige bewoordingen is het het proces van het omzetten van gehele getallen en strings in bits die 0 en 1 zijn. Door deze operatoren te gebruiken, spoort u Python aan om ze van links naar rechts te verschuiven of ze om te zetten in een reeks van nullen en enen. Bijvoorbeeld 0100, 1100, 1000, 1001.

Bekijk het onderstaande voorbeeld om dit beter te begrijpen.

x = 6 en y = 8



Bij omzetting zijn hun waarden in binaire vorm x = 0110 en y = 1000.

Verder gaan met dit artikel over Bitwise Operators in Python,

Bitwise-operators in Python

Hieronder worden enkele van de belangrijkste bitsgewijze operatoren in Python en hun toepassingen genoemd.

model view controller in java
  1. &: Bekend als Bitwise AND. Voorbeeld: X & Y = 0000.
  2. ^: Bekend als Bitwise exclusief OF. Voorbeeld: X ^ Y = 1110.
  3. |: Bekend als Bitwise OR. Voorbeeld, X | Y = 1110.
  4. ~: Bekend als Bitwise-complement. Voorbeeld, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Bekend als Shift Right. Voorbeeld, Y >> 1 = 00000100.

Een bitsgewijze operator in Python voert zijn taken uit zoals uiteengezet in de Truth-tabel. Bekijk de waarheidstabel voor verschillende operators hieronder om dit beter te begrijpen.

X Y X en Y X | Y X ^ Y

0 0 0 0 0

0 een 0 een een

een 0 0 een een

een een een een 0

Verder gaan met dit artikel over Bitwise Operators in Python,

Voorbeeld van Bitwise-operators

Nu u het basisconcept achter de functie van bitsgewijze operatoren begrijpt, laten we een voorbeeld nemen om het concept verder te verduidelijken.In het onderstaande voorbeeld houden we rekening met twee variabelen a en b, en voegen we de waarden 9 en 65 erin in.

hoe parameter in tableau te creëren
a = 9 b = 65 print ('Bitwise AND Operator On 9 en 65 is =', a & b) print ('Bitwise OR Operator On 9 en 65 is =', a | b) print ('Bitwise EXCLUSIVE OR Operator On 9 en 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)

In het bovenstaande voorbeeld hebben we twee variabelen a en b gedeclareerd en de waarden 9 en 65 met hen gedeeld. Bij conversie naar binair, 9 = 00001001 en 65 = 01000001.

Berekeningen

Laten we voor het bovenstaande programma handmatig berekenen wat de resultaten zouden kunnen zijn.

  1. Bitwise AND Operation = a & b. Analyse: 00001001 & 01000001 = 00000001 = 1
  2. Bitsgewijs OF bewerking = a | b. Analyse: 00001001 | 01000001 = 01001001 = 73
  3. Bitwise Exclusieve OF-bewerking in Python = a ^ b. Analyse: 00001001 ^ 01000001 = 01001000 = 72
  4. Right Shift-bewerking in Python = b >> 1. Analyse: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Dit brengt ons bij het einde van dit artikel.

Om diepgaande kennis over Python en de verschillende toepassingen te krijgen, kunt u dat voor live online training met 24/7 ondersteuning en levenslange toegang.

Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van 'Python-artikel' en we nemen zo spoedig mogelijk contact met je op.