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,
- Mik a Bitwise operátorok a Pythonban?
- Bitenkénti operátorok a Pythonban
- Példa a Bitwise operátorokra
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
- &: Bitenként ÉS néven ismert. Példa: X & Y = 0000.
- ^: Bitenként kizárólagos OR néven ismert. Példa: X ^ Y = 1110.
- |: Bitenként VAGY néven ismert. Példa: X | Y = 1110.
- ~: Bitwise kiegészítésként ismert. Példa: ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Bitenkénti ÉS művelet = a & b. Elemzés: 00001001 és 01000001 = 00000001 = 1
- Bitenként VAGY művelet = a | b. Elemzés: 00001001 | 01000001 = 01001001 = 73
- Bitenként exkluzív VAGY művelet Pythonban = a ^ b. Elemzés: 00001001 ^ 01000001 = 01001000 = 72
- 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.