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,
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.
- &: Známe ako Bitwise AND. Príklad, X a Y = 0000.
- ^: Známe ako bitové exkluzívne ALEBO. Príklad, X ^ Y = 1110.
- |: Známe ako bitové ALEBO. Príklad, X | Y = 1110.
- ~: Známy ako bitový doplnok. Príklad, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Bitová operácia AND = a & b. Analýza: 00001001 a 01000001 = 00000001 = 1
- Bitová operácia ALEBO operácia = a | b. Analýza: 00001001 | 01000001 = 01001001 = 73
- Bitová operácia exkluzívnej operácie OR v jazyku Python = a ^ b. Analýza: 00001001 ^ 01000001 = 01001000 = 72
- 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.