je eden najbolj priljubljenih programskih jezikov v današnjem svetu. Zahvaljujoč veliki vsestranskosti in številu funkcij, ki jih prinaša na mizo, lahko na Pythonu dosežemo veliko. V tem članku bomo raziskali bitne operaterje v Pythonu in naslednje smernice,
kaj math.abs počne v javi
Bitni operatorji so eden ključnih vidikov programiranja v Pythonu, v tem članku pa bomo razpravljali o različnih vrstah bitnih operatorjev, njihovi uporabi in kako jih lahko vključimo v vaše vsakodnevno kodiranje. Začnimo!
Nadaljujemo s tem člankom o bitnih operaterjih v Pythonu,
Kaj so bitni operaterji v Pythonu?
Bitni operatorji v Pythonu so funkcije in / ali metode, ki se uporabljajo za izvajanje bitnih operacij. Preprosto povedano gre za postopek pretvorbe celih števil in nizov v bitov, ki sta 0 in 1. Z uporabo teh operatorjev Python pozivate, da jih preusmeri od leve proti desni ali jih pretvori v zaporedje 0 in 1. Na primer 0100, 1100, 1000, 1001.
Da bi to bolje razumeli, si oglejte spodnji primer.
x = 6 in y = 8
Pri pretvorbi bodo njihove vrednosti v binarni obliki x = 0110 in y = 1000.
Nadaljujemo s tem člankom o bitnih operaterjih v Pythonu,
Bitni operaterji v Pythonu
Spodaj omenjeni so nekateri najpomembnejši bitni operaterji v Pythonu in njihova uporaba.
- &: Znan kot Bitwise AND. Primer X & Y = 0000.
- ^: Znan kot Bitwise exclusive OR. Primer, X ^ Y = 1110.
- |: Znano kot Bitwise OR. Primer, X | Y = 1110.
- ~: Znan kot bitni dodatek. Primer, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: Znan kot Shift Right. Primer, Y >> 1 = 00000100.
Bitovni operater v Pythonu izvaja svoje naloge, kot so določene v tabeli Resnica. Da bi to bolje razumeli, si oglejte spodnjo tabelo resnic za različne operaterje.
X Y. X & Y X | Y. X ^ Y
0 0 0 0 0
0 eno 0 eno eno
eno 0 0 eno eno
eno eno eno eno 0
preobremenitev funkcije v c ++
Nadaljujemo s tem člankom o bitnih operaterjih v Pythonu,
Primer bitnih operaterjev
Zdaj, ko ste razumeli osnovni koncept funkcije bitnih operatorjev, si vzemimo primer za nadaljnjo razjasnitev koncepta.V spodnjem primeru upoštevamo dve spremenljivki a in b ter vanje vstavimo vrednosti 9 in 65.
dviganje številke na potenco v javi
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 in 65 je = ', 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)
V zgornjem primeru smo razglasili dve spremenljivki a in b ter si z njimi delili vrednosti 9 in 65. Ko se pretvori v binarno, je 9 = 00001001 in 65 = 01000001.
Izračuni
Za zgornji program naj ročno izračunamo, kakšni bi lahko bili rezultati.
- Bitovno IN delovanje = a & b. Analiza: 00001001 & 01000001 = 00000001 = 1
- Bitovno ALI Operacija = a | b. Analiza: 00001001 | 01000001 = 01001001 = 73
- Bitno ekskluzivna ALI operacija v Pythonu = a ^ b. Analiza: 00001001 ^ 01000001 = 01001000 = 72
- Delo z desno premikom v Pythonu = b >> 1. Analiza: 01000001 >> 1 = 00100000 = 32
01000001 >> 1 = 00100000 = 32
To nas pripelje do konca tega članka.
Če želite pridobiti poglobljeno znanje o Pythonu skupaj z različnimi aplikacijami, lahko za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.
Imate vprašanje za nas? Omenite jih v oddelku za komentarje v članku o Pythonu in odgovorili vam bomo.