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,
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í.
- &: Známý jako Bitwise AND. Příklad, X & Y = 0000.
- ^: Známý jako bitové exkluzivní NEBO. Příklad, X ^ Y = 1110.
- |: Známý jako bitový OR. Příklad, X | Y = 1110.
- ~: Známý jako bitový doplněk. Příklad ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: 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.
- Bitová operace AND = a & b. Analýza: 00001001 a 01000001 = 00000001 = 1
- Bitový operátor OR = a | b. Analýza: 00001001 | 01000001 = 01001001 = 73
- Bitová exkluzivní operace NEBO v Pythonu = a ^ b. Analýza: 00001001 ^ 01000001 = 01001000 = 72
- 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.