Všetko, čo potrebujete vedieť o bitových operátoroch v Pythone



Tento článok vám predstaví koncept známeho ako Bitwise Operator v Pythone a nadviaže na neho praktickou ukážkou.

je jedným z najpopulárnejších programovacích jazykov v dnešnom svete. Na serveri Python možno dosiahnuť veľa vďaka jeho veľkej univerzálnosti a množstvu funkcií, ktoré prináša do tabuľky. V tomto článku preskúmame bitové operátory v Pythone a tiež nasledujúce ukazovatele,

Poďme teda do toho,





inštančná premenná v príklade Java

Bitové operátory sú jedným z kľúčových aspektov programovania v Pythone a v tomto článku sa budeme zaoberať rôznymi typmi bitových operátorov, ich použitím a tým, ako ich možno zahrnúť do vášho každodenného programovania. Poďme začať!

Pokračovanie tohto článku o bitových operátoroch v Pythone,



Čo sú bitoví operátori v Pythone?

Bitové operátory v Pythone sú funkcie alebo metódy, ktoré sa používajú na vykonávanie bitových operácií. Jednoducho povedané, jedná sa o proces premeny celých čísel a reťazcov na bity, ktoré sú 0 a 1. Použitím týchto operátorov naliehate na Python, aby ich buď posunul zľava doprava, alebo previedol na postupnosť 0 s a 1 s. Napríklad 0100, 1100, 1000, 1001.

Aby ste tomu lepšie porozumeli, pozrite si príklad uvedený nižšie.

x = 6 a y = 8



Po prepočte budú ich hodnoty v binárnej forme x = 0110 a y = 1000.

Pokračovanie tohto článku o bitových operátoroch v Pythone,

Bitové operátory v Pythone

Ďalej sú uvedené niektorí z najvýznamnejších bitových operátorov v Pythone a ich použitie.

  1. &: Známe ako Bitwise AND. Príklad, X a Y = 0000.
  2. ^: Známe ako bitové exkluzívne ALEBO. Príklad, X ^ Y = 1110.
  3. |: Známe ako bitové ALEBO. Príklad, X | Y = 1110.
  4. ~: Známy ako bitový doplnok. Príklad, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Známy ako Shift Right. Príklad, Y >> 1 = 00000100.

Bitový operátor v Pythone vykonáva svoje úlohy uvedené v tabuľke Pravda. Ak tomu chcete lepšie porozumieť, nižšie si pozrite tabuľku pravdy pre rôznych operátorov.

def __init __ (self) python

X Y X a Y X | Y X ^ Y

0 0 0 0 0

0 jeden 0 jeden jeden

jeden 0 0 jeden jeden

jeden jeden jeden jeden 0

Pokračovanie tohto článku o bitových operátoroch v Pythone,

Príklad bitových operátorov

Teraz, keď ste pochopili základný koncept, ktorý stojí za funkciou bitových operátorov, si vezmime príklad na ďalšie objasnenie konceptu.V príklade zdieľanom nižšie berieme do úvahy dve premenné a a b a vkladáme do nich hodnoty 9 a 65.

zlúčiť triediť pseudokód c ++
a = 9 b = 65 tlač ('Bitový operátor A na operátoroch 9 a 65 je =', a & b) tlač ('Bitový operátor OR na operáciách 9 a 65 je =', a | b) tlač ('Bitový operátor EXKLUZÍVNY ALEBO operátor zapnutý) 9 a 65 is = ', 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)

Vo vyššie uvedenom príklade sme deklarovali dve premenné a a b a zdieľali sme s nimi hodnoty 9 a 65. Po prepočte na binárne hodnoty 9 = 00001001 a 65 = 01000001.

Výpočty

Pre vyššie uvedený program poďme manuálne vypočítať, aké môžu byť výsledky.

  1. Bitová operácia AND = a & b. Analýza: 00001001 a 01000001 = 00000001 = 1
  2. Bitová operácia ALEBO operácia = a | b. Analýza: 00001001 | 01000001 = 01001001 = 73
  3. Bitová operácia exkluzívnej operácie OR v jazyku Python = a ^ b. Analýza: 00001001 ^ 01000001 = 01001000 = 72
  4. Operácia posunu doprava v Pythone = b >> 1. Analýza: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Týmto sa dostávame na koniec tohto článku.

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov v článku „Python“ a my sa vám ozveme.