Vše, co potřebujete vědět o bitových operátorech v Pythonu



Tento článek vám představí koncept známý jako Bitwise Operator v Pythonu a naváže na něj praktickou ukázkou.

je jedním z nejpopulárnějších programovacích jazyků v dnešním světě. Pythonu lze dosáhnout hodně díky jeho velké univerzálnosti a množství funkcí, které přináší do tabulky. V tomto článku prozkoumáme bitové operátory v Pythonu a také následující ukazatele,

Pojďme tedy začít,





pl sql pro začátečníky s příklady

Bitové operátory jsou jedním z klíčových aspektů programování v Pythonu a v tomto článku probereme různé typy bitových operátorů, jejich použití a jak je lze zahrnout do vašeho každodenního kódování. Pojďme začít!

Pokračování tohoto článku o bitových operátorech v Pythonu,



Co jsou bitoví operátoři v Pythonu?

Bitové operátory v Pythonu jsou funkce nebo metody, které se používají k provádění bitových operací. Jednoduše řečeno, jde o proces převodu celých čísel a řetězců na bity, které jsou 0 a 1. Použitím těchto operátorů naléháte na Python, aby je buď posunul zleva doprava, nebo převedl na sekvenci 0s a 1s. Například 0100, 1100, 1000, 1001.

Abyste tomu lépe porozuměli, podívejte se na níže uvedený příklad.

x = 6 a y = 8



Při převodu budou jejich hodnoty v binární podobě x = 0110 a y = 1000.

Pokračování tohoto článku o bitových operátorech v Pythonu,

Bitové operátory v Pythonu

Níže jsou uvedeny některé z nejvýznamnějších bitových operátorů v Pythonu a jejich použití.

  1. &: Známý jako Bitwise AND. Příklad, X & Y = 0000.
  2. ^: Známý jako bitové exkluzivní NEBO. Příklad, X ^ Y = 1110.
  3. |: Známý jako bitový OR. Příklad, X | Y = 1110.
  4. ~: Známý jako bitový doplněk. Pří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ámý jako Shift Right. Příklad, Y >> 1 = 00000100.

Bitový operátor v Pythonu plní své úkoly, jak je uvedeno v tabulce Pravda. Abyste tomu lépe porozuměli, podívejte se níže na tabulku pravdy pro různé operátory.

def __init __ (self) python

X Y X & 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čování tohoto článku o bitových operátorech v Pythonu,

Příklad bitových operátorů

Nyní, když jste pochopili základní koncept za funkcí bitových operátorů, pojďme si vzít příklad, abychom koncept dále objasnili.V příkladu sdíleném níže bereme v úvahu dvě proměnné a a b a vkládáme do nich hodnoty 9 a 65.

co je aplikace v salesforce
a = 9 b = 65 print ('Bitový operátor AND na 9 a 65 is =', a & b) print ('Bitový operátor OR na 9 a 65 is =', a | b) print ('Bitový operátor EXCLUSIVE NEBO 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)

Ve výše uvedeném příkladu jsme deklarovali dvě proměnné a a b a sdíleli jsme s nimi hodnoty 9 a 65. Při převodu na binární hodnotu 9 = 00001001 a 65 = 01000001.

Výpočty

U výše uvedeného programu nechme ručně vypočítat, jaké mohou být výsledky.

  1. Bitová operace AND = a & b. Analýza: 00001001 a 01000001 = 00000001 = 1
  2. Bitový operátor OR = a | b. Analýza: 00001001 | 01000001 = 01001001 = 73
  3. Bitová exkluzivní operace NEBO v Pythonu = a ^ b. Analýza: 00001001 ^ 01000001 = 01001000 = 72
  4. Operace posunu doprava v Pythonu = b >> 1. Analýza: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Tím se dostáváme na konec tohoto článku.

Chcete-li získat podrobné znalosti o Pythonu a jeho různých aplikacích, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.

Máte na nás dotaz? Uveďte je v sekci komentářů v článku „Python“ a my se vám ozveme.