Hjem Utvikling Hva er bitvis operatør? - definisjon fra techopedia

Hva er bitvis operatør? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Bitvis Operator?

En bitvis operatør er en operatør som brukes til å utføre bitvise operasjoner på bitmønstre eller binære tall som involverer manipulering av individuelle biter.

Bitvise operatører brukes i:

  • Kommunikasjonsbunker der individuelle biter i overskriften som er knyttet til dataene, betyr viktig informasjon
  • Innebygd programvare for å kontrollere forskjellige funksjoner i brikken og indikere maskinvarens status ved å manipulere de individuelle bitene av maskinvareregistrene til innebygde mikrokontrollere
  • Lavt nivå programmering for applikasjoner som enhetsdrivere, kryptografisk programvare, videodekodingsprogramvare, minnetildelere, komprimeringsprogramvare og grafikk
  • Vedlikeholde store sett med heltall effektivt i søke- og optimaliseringsproblemer
  • Bitvise operasjoner utført på bitflagg, noe som kan gjøre det mulig for en forekomst av tællingstype å lagre enhver kombinasjon av verdier definert i en tellerliste

Techopedia forklarer Bitwise Operator

I motsetning til vanlige logiske operatører (som +, -, *), som fungerer med byte eller grupper av byte, kan bitvise operatører sjekke eller sette hver av de individuelle bitene i en byte. Bitvise operatører forårsaker aldri overløp fordi resultatet som produseres etter den bitvise operasjonen er innenfor området for mulige verdier for den involverte numeriske typen.

De bitvise operatørene som brukes i C-språkfamilien (C #, C og C ++) er:

  • ELLER (|): Resultatet er sant hvis noen av operandene er sanne.
  • OG (&): Resultatet er bare sant hvis begge operander er sanne. Den kan brukes til å sette opp en maske for å sjekke verdiene til visse biter.
  • XOR (^): Resultatet er bare sant hvis en av dens operander er sant. Det brukes hovedsakelig for å veksle visse biter. Det hjelper også å bytte to variabler uten å bruke en tredje.
  • Komplement eller invertering av bitvis eller IKKE (~): Tilbyr en operandes bitvise komplement ved å invertere verdien slik at alle nuller blir omgjort til en og alle blir omgjort til nuller.
  • >> (høyre-skift) og << (venstre-skift) operatør: Flytter bitene antall stillinger som er spesifisert av den andre operanden i høyre eller venstre retning. Mens høyre-skiftoperasjonen er et aritmetisk skifte for operander av type int eller lang, er det et logisk skifte for operander av type uint eller ulong. Skiftoperatører brukes til å justere biter.

Fortrinnsrekkefølgen (fra høyeste til laveste) hos bitvise operatører er:

  1. ~
  2. << og >>
  3. &
  4. ^
  5. |
Denne definisjonen ble skrevet i sammenheng med generell programmering
Hva er bitvis operatør? - definisjon fra techopedia