Itthon Fejlesztés Mi az a bit bit operátor? - meghatározás a techopedia alapján

Mi az a bit bit operátor? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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

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 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 oly módon, hogy az összes nullát egyre konvertálja, és az összes nullára fordul.
  • >> (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átorokban:

  1. ~
  2. << és >>
  3. &
  4. ^
  5. |
Ezt a meghatározást az általános programozás keretében írták meg
Mi az a bit bit operátor? - meghatározás a techopedia alapján