on üks populaarsemaid programmeerimiskeeli tänapäeva maailmas. Pythonis saab palju saavutada tänu selle mitmekülgsusele ja lauale toodud funktsioonide arvule. Selles artiklis uurime Pythonis Bitwise'i operaatoreid ja järgmisi näpunäiteid,
ruby on rails veebirakendus
Bitipõhised operaatorid on Pythoni programmeerimise üks põhiaspekte ja selles artiklis käsitleme bitipõhiste operaatorite erinevaid tüüpe, nende kasutusviise ja kuidas neid oma igapäevases kodeerimises kaasata. Alustagem!
Selle artikliga edasi liikumine Pythonis Bitwise'i operaatorite kohta
Mis on Pythoni Bitwise operaatorid?
Pythoni bitipõhised operaatorid on funktsioonid ja / või meetodid, mida kasutatakse bititoimingute sooritamiseks. Lihtsamalt öeldes on see täisarvude ja stringide teisendamine bittideks, mis on 0 ja 1. Nende operaatorite kasutamisel kutsute Pythoni üles neid kas vasakult paremale nihutama või teisendama järjestuseks 0s ja 1s. Näiteks 0100, 1100, 1000, 1001.
Selle paremaks mõistmiseks vaadake allolevat näidet.
x = 6 ja y = 8
Teisendamisel on nende väärtused binaarkujul x = 0110 ja y = 1000.
Selle artikliga edasi liikumine Pythonis Bitwise'i operaatorite kohta
Bitpidi operaatorid Pythonis
Allpool on mainitud Pythoni kõige olulisemad bitipõhised operaatorid ja nende kasutusalad.
- &: Tuntud kui Bitwise AND. Näiteks X & Y = 0000.
- ^: Tuntud kui Bitwise eksklusiivne VÕI. Näide, X ^ Y = 1110.
- |: Tuntud kui Bitwise OR. Näide, X | Y = 1110.
- ~: Tuntud kui Bitwise täiend. Näide ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: tuntud kui nihe paremale. Näide, Y >> 1 = 00000100.
Pythoni bitipõhine operaator täidab oma ülesandeid vastavalt tabelile Tõde. Selle paremaks mõistmiseks vaadake allpool erinevate operaatorite tõetabelit.
X Y X ja Y X | Y X ^ Y
0 0 0 0 0
0 üks 0 üks üks
üks 0 0 üks üks
mis on nukk ja peakokk
üks üks üks üks 0
Selle artikliga edasi liikumine Pythonis Bitwise'i operaatorite kohta
Bitwise operaatorite näide
Nüüd, kui olete mõistnud bitipõhiste operaatorite funktsiooni põhikontseptsiooni, võtame mõiste edasiseks selgitamiseks näite.Allpool jagatud näites võtame arvesse kahte muutujat a ja b ning sisestame nendesse väärtused 9 ja 65.
ruby on rails veebisaidi õpetus
a = 9 b = 65 print ('Bitipõhine JA operaator 9 ja 65 on =', a & b) print ('Bititi OR operaator 9 ja 65 on =', a | b) print ('Bititi EXCLUSIVE VÕI Operaator Sees 9 ja 65 on = ', 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)
Ülaltoodud näites deklareerisime kaks muutujat a ja b ning jagasime nendega väärtusi 9 ja 65. Binaarseks teisendatuna 9 = 00001001 ja 65 = 01000001.
Arvutused
Arvutame ülaltoodud programmi jaoks käsitsi, millised tulemused võivad olla.
- Pikkade kaupa JA operatsioon = a & b. Analüüs: 00001001 ja 01000001 = 00000001 = 1
- Bitipõhine VÕI operatsioon = a | b. Analüüs: 00001001 | 01000001 = 01001001 = 73
- Bititi eksklusiivne VÕI operatsioon Pythonis = a ^ b. Analüüs: 00001001 ^ 01000001 = 01001000 = 72
- Parema vahetuse operatsioon Pythonis = b >> 1. Analüüs: 01000001 >> 1 = 00100000 = 32
01000001 >> 1 = 00100000 = 32
See viib meid selle artikli lõppu.
Põhjalike teadmiste saamiseks Pythoni kohta koos selle erinevate rakendustega saate seda teha reaalajas veebikoolituse jaoks, millel on 24/7 tugi ja juurdepääs kogu elule.
Kas teil on meile küsimus? Mainige neid Pythoni artikli kommentaaride jaotises ja me pöördume teie poole.