Bevezetés a Python Bitwise operátorba

Számos kapcsolódó dolog van, mielőtt továbbléphetünk ebben a cikkben, figyelembe véve a „Python Bitwise Operatorokat”. Ez szintén jobb megközelítés lesz, különben a dolgok szkeptikusabbak lesznek.

Bitwise - Számítógépes programozás, amelyet mindannyian „programok” -nak nevezünk, segített bizonyos számtani és logikai műveletek végrehajtásában. Tehát, ezek a programok egy vagy több bites mintán működnek. Ennek szükségességét használják az összehasonlítások és számítások értékeinek manipulálására.

Operátorok - Bármilyen szimbólumra utal, amely jelzi a végrehajtandó műveleteket.

Magyarázat (különféle Python bit bit operátorok)

Mivel az alapvető részen dolgoztunk, térjünk át a python megközelítéshez, és próbáljuk megkeresni a Python Bitwise operátorok valódi jelentését. A bitképes operátorok olyan operátorok csoportja, amelyeket arra használnak, hogy az operandusokon műveleteket egyenként, egyenként, egyenként, egyenként végezzenek.

Ezeket az egészeket hajtják végre, amelyeket később konvertálnak bináris formátumba, ahol a műveleteket apránként hajtják végre.

Megjegyzés: Egy fontos szempont, amelyet ezekkel az operátorokkal kapcsolatban meg kell jegyezni, hogy csak egész számokon dolgoznak, és a kimenetet decimális formátumban adják vissza.

Megértjük, mi a tizedes vagy az alap 10 szám és a bináris vagy az alap szám, majd folytatjuk az operátor magyarázatait.

  • Tizedes vagy 10 alap - a tizedesjegyek azok a számok, amelyeket a program számára bemenőként adunk egy művelet végrehajtásához. Ezek az emberek érthetők. Azt is gondolhatja, hogy a Tizedesjegyek olyan számok, amelyeket a mindennapi életben használunk (azaz 0–9). 10 néven is ismert, mivel 10 szám van 0 és 9 között.
  • Bináris vagy alap 2 - 0 és 1 teszik a bináris számokat, ezek a számítógépek számára érthetők. Tehát az összes bináris szám csak ezekből, azaz 0-ból és 1-ből készül, és az úgynevezett alap 2 számok.

Vegyük X = 9 és Y = 65, és végezzük el a számításokat. Tehát a bináris értékek X = 0110 és Y = 1000 lesznek.

Lássuk az igazságtáblát -

xyx és yX | yx y
00000
01011
10011
11110

Tehát itt megadtuk a parancsokat figyelembe véve az összes bitképes operátort.

>>> 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 and 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)

A kimenet valami ilyen lesz -

>>> a = 9
>>> b = 65
>>>print(“Bitwise AND operator on 9 and 65 is = “, a & b)
Bitwise AND operator on 9 and 65 = 1
>>>print(“Bitwise OR operator on 9 and 65 is = “, a | b)
Bitwise OR operator on 9 and 65 = 73
>>>print(“Bitwise EXCLUSIVE OR operator on 9 and 65 is = “, a b)
Bitwise EXCLUSIVE OR operator on 9 and 65 = 72
>>>print(“Bitwise NOT operator on 9 is = “, ~a)
Bitwise NOT operator on 9 is = -10
>>>print(“Bitwise LEFT SIFT operator on 9 is =”, a<<1)
Bitwise LEFT SHIFT operator on 9 is = 18
>>>print(“Bitwise RIGHT SHIFT operator on 65 is =”, b>>1)
Bitwise RIGHT SHIFT operator on 65 is = 32

Szintaxis

Mostantól rövid ötletet kaptunk a Python Bitwise operátorairól. Ha meg szeretné tudni, hogy az alkalmazandó szintaxist ezekre a operátorokra alkalmazza, először emelje ki a típusokat, majd a szintaxist.

A bitképes operátorok típusai -

  1. Kiegészítők - Lásd a példákat
  2. És - 4 és 8 (4 = 0100 és 8 = 1000; tehát, ÉS érték 0000, azaz 0). Ezért a kimenet.
  3. VAGY - (010 = 0; 0I1 = 1; 1I0 = 1; 1I1 = 1)
  4. XOR - (0 0 = 0; 0 1 = 1; 1 0 = 1; 1 1 = 0)
  5. Balra váltás - Lásd a példákat
  6. Jobbra váltás - Lásd a példákat

Példák

Nézzünk meg néhány példát, amelyek javítják megértésünket -

  1. Bitwise AND operátorok - ha mindkét összehasonlító bit 1, akkor a Bitwise AND 1-et ad vissza, egyébként 0.
  2. Bitmennyiség VAGY operátorok - ha mindkét összehasonlító bit 1, akkor az 1-et ad vissza, vagy ha mindkét bit 0, akkor 0 értékként tér vissza.
  3. Bituálisan XOR operátorok - az XOR operátor értékként 1-et ad vissza, ha a bit bármelyike ​​0 vagy 1. Ha azonban mindkét bot értéke 0 vagy 1, akkor 0 lesz.
  4. A Bitwise One bűnüldöző operátorai - A bitwise One operátora A esetén - (A + 1).
  5. Bit bit irányú bal oldali váltó operátorok - A bit irányú bal oldali váltó operátor esetén a bináris számot hozzáfűzik, hogy a végén 0 legyen.
  6. Bit bit jobbra váltó operátorok - A bit bit jobb oldali váltó operátoroknál a jobb oldalon lévő biteket eltávolítják.
  • ÉS
    A = 10 =>1010(Binary)
    B = 7 => 111(Binary)
    A&B = 1010 & 0111
    = 0010
    = 2 (Decimal)
  • VAGY
    A = 10 =>1010(Binary)
    B = 7 => 111(Binary)
    AIB = 1010 I 0111
    = 1111
    = 15 (Decimal)
  • XOR
    A = 10 =>1010(Binary)
    B = 7 => 111(Binary)
    A B = 1010 0111
    = 1101
    = 13 (Decimal)
  • Bitálisan az EGÉSZ Kiegészítése
    A = 10 =>1010(Binary)
    ~A = ~1010
    = -(1010+1)
    = -(1011)
    = -11(Decimal)
  • Bittendesen balra váltás
    A = 10 =>1010(Binary)
    A<<2 = 1010<<2
    = 101000
    = 40(Decimal)
  • Bitsen jobbra váltás
    A = 10 =>1010(Binary)
    A>>2 = 1010>>2
    =10
    = 2(Decimal)

Következtetés

A bit-bit operátorok csak egy kis része annak a hatalmas tanulási görbének, amelyet a Python kínál a felhasználók számára. A bitképes operátorokkal kapcsolatban még egy dolog az, hogy nem használják gyakran a valós programozás során. Csak akkor találkozhat ezekkel az operátorok fogalmaival, ha titkosítással, tömörítéssel és bájt-manipulációval foglalkozik.

Ajánlott cikkek

Ez egy útmutató a Python Bitwise Operator példájához. Itt tárgyaljuk a különféle Python Bitwise Operator magyarázatait példákkal és szintaxissal. A következő cikkben további információkat is megnézhet -

  1. Python karakterlánc funkciók
  2. Python alternatívák
  3. Keretek tesztelése Java-hoz
  4. Váltás a JavaScripten
  5. Bitwise operátorok a JavaScript-ben

Kategória: