Sve što trebate znati o bitovnim operatorima u Pythonu



Ovaj će vas članak upoznati s konceptom poznatim kao Bitwise Operator u Pythonu i slijediti ga s praktičnom demonstracijom.

jedan je od najpopularnijih programskih jezika u današnjem svijetu. Na Pythonu se može postići puno zahvaljujući velikoj svestranosti i broju značajki koje donosi na stol. U ovom ćemo članku istražiti bitovne operatore u Pythonu i slijedeće pokazivače,

Pa krenimo onda,





kako pronaći palindrom u javi -

Bitovni operatori su jedan od ključnih aspekata programiranja u Pythonu, a u ovom ćemo članku raspravljati o raznim vrstama bitnih operatora, njihovoj upotrebi i kako ih možemo uključiti u vaše svakodnevno kodiranje. Započnimo!

Nastavljajući s ovim člankom o bitovnim operatorima u Pythonu,



Što su bitni operatori u Pythonu?

Bitni operatori u Pythonu su funkcije i ili metode koje se koriste za izvođenje bitnih operacija. Jednostavno rečeno, to je postupak pretvaranja cijelih brojeva i nizova u bitove koji su 0 i 1. Korištenjem ovih operatora potičete Python da ih premjesti slijeva udesno ili ih pretvori u niz 0 i 1. Na primjer, 0100, 1100, 1000, 1001.

Da biste ovo bolje razumjeli, pogledajte primjer u nastavku.

x = 6 i y = 8



Kada se pretvore, njihove vrijednosti u binarnom obliku bit će x = 0110 i y = 1000.

Nastavljajući s ovim člankom o bitovnim operatorima u Pythonu,

Bitovni operatori u Pythonu

U nastavku su navedeni neki od najznačajnijih bitnih operatora u Pythonu i njihova uporaba.

  1. &: Poznato kao Bitwise AND. Primjer, X i Y = 0000.
  2. ^: Poznat kao bitno isključivi ILI. Primjer, X ^ Y = 1110.
  3. |: Poznat kao bitni ILI. Primjer, X | Y = 1110.
  4. ~: Poznat kao bitni dodatak. Primjer, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Poznat kao Shift udesno. Primjer, Y >> 1 = 00000100.

Bitni operator u Pythonu izvršava svoje zadatke kako je navedeno u tablici Istina. Da biste ovo bolje razumjeli, pogledajte tablicu istine za različite operatore u nastavku.

x Y X & Y X | Y X ^ Y

0 0 0 0 0

0 jedan 0 jedan jedan

jedan 0 0 jedan jedan

jedan jedan jedan jedan 0

kako postaviti java put -

Nastavljajući s ovim člankom o bitovnim operatorima u Pythonu,

Primjer bitnih operatora

Sad kad ste razumjeli osnovni koncept koji stoji iza funkcije bitnih operatora, uzmimo primjer za daljnje pojašnjenje koncepta.U dolje podijeljenom primjeru uzimamo u obzir dvije varijable a i b te u njih ubacujemo vrijednosti 9 i 65.

kako koristiti zamjenu u javi -
a = 9 b = 65 print ('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 i 65 je = ', 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)

U gornjem primjeru proglasili smo dvije varijable a i b i podijelili s njima vrijednosti 9 i 65. Kada se pretvori u binarno, 9 = 00001001 i 65 = 01000001.

Proračuni

Za gornji program, ručno izračunajmo kakvi bi mogli biti rezultati.

  1. Bitno I rad = a & b. Analiza: 00001001 & 01000001 = 00000001 = 1
  2. Bitno ILI Operacija = a | b. Analiza: 00001001 | 01000001 = 01001001 = 73
  3. Bitno isključiva ILI operacija u Pythonu = a ^ b. Analiza: 00001001 ^ 01000001 = 01001000 = 72
  4. Desni pomak operacije u Pythonu = b >> 1. Analiza: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Ovo nas dovodi do kraja ovog članka.

Možete dobiti detaljno znanje o Pythonu, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare u 'članku o Pythonu' i javit ćemo vam se.