Kaikki mitä sinun tarvitsee tietää Pythonin Bitwise-operaattoreista



Tässä artikkelissa esitellään konsepti, joka tunnetaan nimellä Bitwise Operator Pythonissa, ja seuraa sitä käytännön esittelyllä.

on yksi suosituimmista ohjelmointikielistä nykymaailmassa. Paljon voidaan saavuttaa Pythonilla sen suuren monipuolisuuden ja pöydälle tuomien ominaisuuksien ansiosta. Tässä artikkelissa tutkitaan Bitwise-operaattoreita Pythonissa ja myös seuraavia osoittimia,

Joten aloitetaan sitten,





mitä hyötyä sarjallisuudesta on java

Bittikohtaiset operaattorit ovat yksi Pythonin ohjelmoinnin keskeisistä näkökohdista, ja tässä artikkelissa keskustellaan erityyppisistä bittikohtaisista operaattoreista, niiden käytöstä ja miten ne voidaan sisällyttää päivittäiseen koodaukseen. Aloitetaanpa!

Tämän artikkelin jatkaminen Pythonissa Bitwise Operators,



Mitä ovat Bitwise-operaattorit Pythonissa?

Pythonin bittioperaattorit ovat funktioita ja / tai menetelmiä, joita käytetään bittioperaatioiden suorittamiseen. Yksinkertaisesti sanottuna se on prosessi, jolla kokonaisluvut ja merkkijonot muunnetaan biteiksi, jotka ovat 0 ja 1. Käyttämällä näitä operaattoreita kehotat Pythonia joko siirtämään ne vasemmalta oikealle tai muuntamaan ne 0: n ja 1: n sekvenssiksi. Esimerkiksi 0100, 1100, 1000, 1001.

Ymmärrä tämä paremmin katsomalla alla olevaa esimerkkiä.

x = 6 ja y = 8



Muunnettuna niiden arvot binaarimuodossa ovat x = 0110 ja y = 1000.

Tämän artikkelin jatkaminen Pythonissa Bitwise Operators,

Bittinopeusoperaattorit Pythonissa

Alla mainitaan joitain Pythonin merkittävimpiä bittioperaattoreita ja niiden käyttötarkoituksia.

menetelmän ylikuormitus vs. menetelmän ohittaminen
  1. &: Tunnetaan nimellä Bitwise AND. Esimerkki: X & Y = 0000.
  2. ^: Tunnetaan nimellä Bitwise yksinomainen TAI. Esimerkki: X ^ Y = 1110.
  3. |: Tunnetaan nimellä Bitwise OR. Esimerkki: X | Y = 1110.
  4. ~: Tunnetaan Bitwise-täydennyksenä. Esimerkki: ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Tunnetaan nimellä Vaihto oikealle. Esimerkki: Y >> 1 = 00000100.

Pythonin bittioperaattori suorittaa tehtävänsä Totuus-taulukon mukaisesti. Ymmärräksesi tämän paremmin katsomalla alla olevaa operaattorien totuustaulukkoa.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

0 yksi 0 yksi yksi

yksi 0 0 yksi yksi

yksi yksi yksi yksi 0

Tämän artikkelin jatkaminen Pythonissa Bitwise Operators,

Esimerkki Bitwise-operaattoreista

Nyt kun olet ymmärtänyt bittioperaattoreiden toiminnan taustakäsitteen, ottakaamme esimerkki käsitteen selventämiseksi edelleen.Alla olevassa esimerkissä otetaan huomioon kaksi muuttujaa a ja b ja lisätään niihin arvot 9 ja 65.

aseta java classpath Windows 7
a = 9 b = 65 tulosta ('Bitwise AND Operator On 9 and 65 is =', a & b) print ('Bitwise OR Operator On 9 and 65 is =', a | b) print ('Bitwise EXCLUSIVE OR Operator On 9 ja 65 on = ', a ^ b) print (' Bittikohtaisesti EI operaattoria Käytössä 9 on = ', ~ a) tulosta (' Bittikohtaisesti VASEN VAIHTO-operaattori Käytössä 9 on = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Yllä olevassa esimerkissä ilmoitimme kaksi muuttujaa a ja b ja jaoimme arvot 9 ja 65 heidän kanssaan. Muunnettaessa binaariksi 9 = 00001001 ja 65 = 01000001.

Laskelmat

Laskeessamme edellä mainitun ohjelman tulokset manuaalisesti.

  1. Bittikohtainen JA käyttö = a & b. Analyysi: 00001001 & 01000001 = 00000001 = 1
  2. Bittisuuntaisesti TAI toiminta = a | b. Analyysi: 00001001 | 01000001 = 01001001 = 73
  3. Bittikohtainen TAI-operaatio Pythonissa = a ^ b. Analyysi: 00001001 ^ 01000001 = 01001000 = 72
  4. Oikean siirtymän toiminta Pythonissa = b >> 1. Analyysi: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Tämä tuo meidät tämän artikkelin loppuun.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne Python-artikkelin kommenttiosassa ja palaamme sinuun.