Tot ce trebuie să știți despre operatorii Bitwise din Python



Acest articol vă va prezenta un concept cunoscut sub numele de Bitwise Operator în Python și îl va urmări cu o demonstrație practică.

este unul dintre cele mai populare limbaje de programare din lumea de astăzi. Se pot obține multe pe Python, datorită versatilității sale mari și a numărului de caracteristici pe care le aduce la masă. În acest articol vom explora operatorii Bitwise în Python și următorii indicatori, de asemenea,

Deci, hai să începem atunci,





ce sunt evenimente în javascript

Operatorii bitwise sunt unul dintre aspectele cheie ale programării în Python și în acest articol vom discuta despre diferitele tipuri de operatori bitwise, utilizările lor și modul în care le puteți include în codarea zilnică. Sa incepem!

Mai departe cu acest articol despre Operatorii Bitwise în Python,



Ce sunt operatorii Bitwise din Python?

Operatorii bit-bit din Python sunt funcții și / sau metode care sunt utilizate pentru a efectua operații de biți. În termeni simpli, este procesul de conversie a numerelor întregi și șiruri în biți care sunt 0 și 1. Folosind acești operatori, îl îndemnați pe Python fie să le deplaseze de la stânga la dreapta, fie să le convertească într-o succesiune de 0s și 1s. De exemplu, 0100, 1100, 1000, 1001.

Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.

x = 6 și y = 8



Când sunt convertite, valorile lor în formă binară vor fi x = 0110 și y = 1000.

Mai departe cu acest articol despre Operatorii Bitwise în Python,

cum se utilizează tostring în java

Operatori Bitwise în Python

Mai jos sunt menționați câțiva dintre cei mai semnificativi operatori biți din Python și utilizările acestora.

  1. &: Cunoscut sub numele de bit și. Exemplu, X & Y = 0000.
  2. ^: Cunoscut ca SAU Bitwise exclusive. Exemplu, X ^ Y = 1110.
  3. |: Cunoscut sub numele de bit OR. Exemplu, X | Y = 1110.
  4. ~: Cunoscut ca complement Bitwise. Exemplu, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Cunoscut ca Shift Right. Exemplu, Y >> 1 = 00000100.

Un operator bit în Python își îndeplinește sarcinile așa cum este stabilit în tabelul Adevăr. Pentru a înțelege mai bine acest lucru, aruncați o privire la tabelul de adevăr pentru diferiți operatori de mai jos.

X Da X Y X | Da X ^ Y

0 0 0 0 0

0 unu 0 unu unu

unu 0 0 unu unu

unu unu unu unu 0

Mai departe cu acest articol despre Operatorii Bitwise în Python,

Exemplu de operatori Bitwise

Acum, că ați înțeles conceptul de bază din spatele funcției operatorilor bit-bit, să luăm un exemplu pentru a clarifica mai departe conceptul.În exemplul împărtășit mai jos, luăm în considerare două variabile a și b și inserăm valorile 9 și 65 în ele.

cum să gestionați fereastra pop-up în selenium webdriver
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 este = ', 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)

În exemplul de mai sus, am declarat două variabile a și b și le-am împărtășit valorile 9 și 65. Când este convertit în binar, 9 = 00001001 și 65 = 01000001.

Calcule

Pentru programul de mai sus, permiteți-ne să calculăm manual care ar putea fi rezultatele.

  1. Operațiune bit și AND = a & b. Analiză: 00001001 & 01000001 = 00000001 = 1
  2. Operațiune bit sau SAU = a | b. Analiză: 00001001 | 01000001 = 01001001 = 73
  3. Operațiune SAU exclusivă pe biți în Python = a ^ b. Analiză: 00001001 ^ 01000001 = 01001000 = 72
  4. Operațiunea Shift dreapta în Python = b >> 1. Analiză: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Acest lucru ne aduce la sfârșitul acestui articol.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu suport 24/7 și acces pe toată durata vieții

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii din „Articolul Python” și vă vom răspunde.