Bitwise operátor

Szerző: Laura McKinney
A Teremtés Dátuma: 10 Április 2021
Frissítés Dátuma: 26 Június 2024
Anonim
Bitwise operátor - Technológia
Bitwise operátor - Technológia

Tartalom

Meghatározás - Mit jelent a Bitwise operátor?

A bit-bit operátor olyan operátor, amely bit-bit műveleteket hajt végre bitmintákon vagy bináris számokon, amelyek magában foglalják az egyes bitek manipulálását.


A bitális operátorokat a következőkben használják:

  • Kommunikációs halmok, ahol az egyes bitek az adatokhoz csatolt fejlécben fontos információkat jelölnek
  • Beágyazott szoftver a chip különböző funkcióinak ellenőrzésére és a hardver állapotának jelzésére a beágyazott mikrokontrollerek hardver regisztereinek egyes bitjeinek manipulálásával
  • Alacsony szintű programozás olyan alkalmazásokhoz, mint eszközmeghajtók, kriptográfiai szoftverek, videó dekódoló szoftverek, memória allokátorok, tömörítő szoftverek és grafikák
  • Nagy egész számok hatékony karbantartása keresési és optimalizálási problémák esetén
  • A bit jelzőfényeken végrehajtott bitképes műveletek, amelyek lehetővé teszik a felsorolási típus egy példányának a felsoroló listában meghatározott értékek bármilyen kombinációjának tárolását

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Bitwise operátort

Eltérően a szokásos logikai operátoroktól (mint például a +, -, *), amelyek bájtokkal vagy bájtcsoportokkal dolgoznak, a bitviteli operátorok ellenőrizhetik vagy beállíthatják az egyes biteket egy bájton belül. A bit-bit operátorok soha nem okoznak túlcsordulást, mert a bit-bit művelet után kapott eredmény a szóban forgó numerikus típus lehetséges értékeinek tartományán belül van.


A C nyelvek családjában használt bit bit operátorok (C #, C és C ++) a következők:

  • VAGY (|): Az eredmény igaz, ha valamelyik operandus igaz.
  • ÉS (&): Az eredmény csak akkor igaz, ha mindkét operandus igaz. Használható maszk beállításához, hogy ellenőrizze az egyes bitek értékeit.
  • XOR (^): Az eredmény csak akkor igaz, ha az egyik operandusa igaz. Főleg bizonyos bitek váltására szolgál. Ezenkívül elősegíti a két változó cseréjét egy harmadik nélkül.
  • Bitkénti kiegészítés vagy inverzió, vagy NEM (~): Az operandus bitszintes kiegészítését biztosítja az érték megfordításával úgy, hogy minden nullát egyréssé alakítson, és az összeset nullára fordítsa.
  • >> (Jobbra-váltás) és << (Balra-váltás) Kezelő: A második operandus által megadott pozíciószám bittel jobbra vagy balra mozgatja a biteket. Míg a jobb oldali eltolás mûvelet aritmetikai eltolódása az int vagy hosszú típusú operandusok esetében, ez logikus eltolás az uint vagy ulong típusú operandusok esetében. A váltó operátorokat használják a bitek igazításához.

Az elsőbbségi sorrend (a legmagasabbtól a legalacsonyabbig) bit bitű operátoroknál:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Ezt a meghatározást az Általános programozás kapcsán írták