Minden, amit tudnia kell a Python Bitwise operátorairól

Ez a cikk bemutatja a Python Bitwise Operator néven ismert fogalmát, és gyakorlati bemutatóval követi.

az egyik legnépszerűbb programozási nyelv a mai világban. Nagyon sok mindent el lehet érni a Python-on, sokoldalúságának és az asztalra hozott funkcióknak köszönhetően. Ebben a cikkben a Bitwise operátorokat fogjuk megismerni a Pythonban és a következő mutatókat is,



Tehát kezdjük el,



az alábbiak közül melyek a példa a kontroll-állításokra?

A bitenkénti operátorok a Python programozásának egyik kulcsfontosságú eleme, és ebben a cikkben a bitenkénti operátorok különféle típusairól, azok felhasználásáról és arról, hogyan lehet őket beépíteni a mindennapi kódolásba. Kezdjük!

A cikk továbblépése a Bitwise operátorokhoz a Pythonban,



Mik a Bitwise operátorok a Pythonban?

A Python bitenkénti operátorai olyan funkciók és / vagy módszerek, amelyeket bitműveletek végrehajtására használnak. Egyszerűbben fogalmazva, ez az egész számok és karakterláncok 0 és 1 értékű bitekké történő átalakításának folyamata. Ezeknek az operátoroknak a használatával felszólítja a Python-t, hogy vagy tolja őket balról jobbra, vagy konvertálja őket 0-k és 1-ek sorozatává. Például 0100, 1100, 1000, 1001.

Ennek jobb megértése érdekében vessen egy pillantást az alábbi példára.

x = 6 és y = 8



Átalakításkor bináris formájú értékeik x = 0110 és y = 1000 lesznek.

A cikk továbblépése a Bitwise operátorokhoz a Pythonban,

Bitenkénti operátorok a Pythonban

Az alábbiakban megemlítjük a Python legjelentősebb bitenkénti operátorait és azok felhasználását.

telepítse a php-t a Windows 10-re
  1. &: Bitenként ÉS néven ismert. Példa: X & Y = 0000.
  2. ^: Bitenként kizárólagos OR néven ismert. Példa: X ^ Y = 1110.
  3. |: Bitenként VAGY néven ismert. Példa: X | Y = 1110.
  4. ~: Bitwise kiegészítésként ismert. Példa: ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Shift Right néven ismert. Példa Y >> 1 = 00000100.

A Python bitenkénti operátora az Igazság táblázatban meghatározott feladatokat látja el. Ennek jobb megértése érdekében vessen egy pillantást az alábbi operátorok igazságtáblázatára.

x Y X & Y X | Y X ^ Y

0 0 0 0 0

0 egy 0 egy egy

egy 0 0 egy egy

egy egy egy egy 0

A cikk továbblépése a Bitwise operátorokhoz a Pythonban,

Példa a Bitwise operátorokra

Most, hogy megértette a bitenkénti operátorok funkciójának alapfogalmát, vegyünk egy példát a fogalom további tisztázására.Az alábbiakban megosztott példában két a és b változót veszünk figyelembe, és ezekbe beillesztjük a 9. és a 65. értéket.

mi a hashmap és a hashtable a java-ban
a = 9 b = 65 nyomtatás ('Bitenként ÉS Operátor 9-en és 65-nél =', a & b) print ('Bitenként VAGY Operátor 9-en és 65-nél =', a | b) nyomtatás ('Bitenként EXCLUSIVE VAGY Operátor Be A 9. és 65. értéke = ', a ^ b) print (' Bitenként NEM Operátor Be 9-n van = ', ~ a) print (' Bitenként LEFT SHIFT Operátor Be 9-n = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

A fenti példában két a és b változót deklaráltunk, és megosztottuk velük a 9 és 65 értékeket. Binárisra konvertálva 9 = 00001001 és 65 = 01000001.

Számítások

A fenti programhoz számítsuk ki manuálisan, mi lehet az eredmény.

  1. Bitenkénti ÉS művelet = a & b. Elemzés: 00001001 és 01000001 = 00000001 = 1
  2. Bitenként VAGY művelet = a | b. Elemzés: 00001001 | 01000001 = 01001001 = 73
  3. Bitenként exkluzív VAGY művelet Pythonban = a ^ b. Elemzés: 00001001 ^ 01000001 = 01001000 = 72
  4. Jobb váltás művelete a Pythonban = b >> 1. Elemzés: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Ezzel eljutottunk a cikk végéhez.

Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, megteheti élő online képzéshez 24/7 támogatással és egész életen át elérhető hozzáféréssel.

Van egy kérdésünk? Említse meg őket a „Python cikk” megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.