Lahat ng Kailangan Mong Malaman Tungkol sa Mga Bitwise Operator Sa Python



Ipakilala ka ng artikulong ito sa isang konsepto na kilala bilang Bitwise Operator sa Python at susundan ito ng isang praktikal na demonstrasyon.

ay isa sa pinakatanyag na mga wika sa pagprograma sa mundo ngayon. Maraming maaaring makamit sa Python, salamat sa kanyang mahusay na kagalingan sa maraming kaalaman at ang bilang ng mga tampok na dinadala nito sa talahanayan. Sa artikulong ito kami ay tuklasin ang Bitwise Operators Sa Python at mga sumusunod na mga payo rin,

Kaya't magsimula tayo noon,





ano ang kaganapan sa javascript

Ang mga Bitwise operator ay isa sa mga pangunahing aspeto ng pagprograma sa Python at sa artikulong ito tatalakayin namin ang tungkol sa iba't ibang uri ng mga bitwise operator, ang kanilang paggamit at kung paano maisasama ang mga ito sa iyong pang-araw-araw na pag-cod Magsimula na tayo!

Nagpapatuloy sa artikulong ito sa Bitwise Operators Sa Python,



Ano ang Mga Bitwise Operator sa Python?

Ang mga operator ng bitwise sa Python ay mga pagpapaandar at o pamamaraan na ginagamit upang maisagawa ang kaunting operasyon. Sa simpleng mga tuntunin ito ay ang proseso ng pag-convert ng mga integer at mga string sa mga piraso na 0 at 1. Sa pamamagitan ng paggamit ng mga operator na ito, hinihimok mo ang Python na ilipat ang mga ito mula kaliwa patungo sa kanan o i-convert ang mga ito sa isang pagkakasunud-sunod ng 0 at 1s. Halimbawa, 0100, 1100, 1000, 1001.

Upang maunawaan ito nang mas mabuti, tingnan ang halimbawa sa ibaba.

x = 6 at y = 8



Kapag na-convert, ang kanilang mga halaga sa binary form ay magiging x = 0110 at y = 1000.

Nagpapatuloy sa artikulong ito sa Bitwise Operators Sa Python,

Mga Bitwise Operator sa Python

Nabanggit sa ibaba ang ilan sa mga pinaka-makabuluhang bitwise operator sa Python at ang kanilang paggamit.

  1. &: Kilala bilang Bitwise AT. Halimbawa, X & Y = 0000.
  2. ^: Kilala bilang eksklusibong Bitwise O. Halimbawa, X ^ Y = 1110.
  3. |: Kilala bilang Bitwise O. Halimbawa, X | Y = 1110.
  4. ~: Kilala bilang pandagdag sa Bitwise. Halimbawa, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Kilala bilang Shift Right. Halimbawa, Y >> 1 = 00000100.

Ang isang bitwise operator sa Python ay nagsasagawa ng mga gawain nito tulad ng nakalagay sa talahanayan ng Katotohanan. Upang mas maintindihan ito, tingnan ang talahanayan ng katotohanan para sa iba't ibang mga operator sa ibaba.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

0 isa 0 isa isa

isa 0 0 isa isa

kung paano isara ang isang java application

isa isa isa isa 0

Nagpapatuloy sa artikulong ito sa Bitwise Operators Sa Python,

Halimbawa ng Mga Bitwise Operator

Ngayon na naintindihan mo ang pangunahing konsepto sa likod ng pag-andar ng mga bitwise operator, gumawa kami ng isang halimbawa upang linawin pa ang konsepto.Sa halimbawang ibinahagi sa ibaba, isinasaalang-alang namin ang dalawang variable na a at b, at isisingit ang mga halagang 9 at 65 sa mga ito.

kung paano makuha ang haba ng isang array sa javascript
a = 9 b = 65 print ('Bitwise AND Operator On 9 and 65 is =', a & b) print ('Bitwise O Operator On 9 at 65 ay =', isang | b) print ('Bitwise EXCLUSIVE O Operator On Ang 9 at 65 ay = ', isang ^ b) naka-print (' Bitwise HINDI Operator Sa 9 ay = ', ~ a) print (' Bitwise LEFT SHIFT Operator On 9 ay = ', isang<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Sa halimbawa sa itaas, idineklara namin ang dalawang variable na a at b at ibinahagi sa kanila ang mga halagang 9 at 65. Kapag na-convert sa binary, 9 = 00001001 at 65 = 01000001.

Kalkulasyon

Para sa program sa itaas, manu-manong kalkulahin natin kung ano ang mga resulta.

  1. Bitwise AT Operasyon = a & b. Pagsusuri: 00001001 & 01000001 = 00000001 = 1
  2. Bitwise O Operasyon = a | b. Pagsusuri: 00001001 | 01000001 = 01001001 = 73
  3. Bitwise Eksklusibo O Pagpapatakbo sa Python = a ^ b. Pagsusuri: 00001001 ^ 01000001 = 01001000 = 72
  4. Right Shift Operation sa Python = b >> 1. Pagsusuri: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Dinadala tayo nito sa pagtatapos ng artikulong ito.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng 'artikulo sa Python' at babalikan ka namin.