Bitvis operatør

Forfatter: Laura McKinney
Oprettelsesdato: 10 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Bitvis operatør - Teknologi
Bitvis operatør - Teknologi

Indhold

Definition - Hvad betyder Bitvis Operator?

En bitvis operator er en operator, der bruges til at udføre bitvise operationer på bitmønstre eller binære tal, der involverer manipulation af individuelle bit.


Bitvise operatører bruges i:

  • Kommunikations stabler, hvor de enkelte bit i overskriften, der er knyttet til dataene, betyder vigtige oplysninger
  • Indbygget software til styring af forskellige funktioner i chippen og indikering af hardwarestatus ved at manipulere de individuelle bit af hardware-registre fra indlejrede mikrokontrollere
  • Programmering på lavt niveau til applikationer såsom enhedsdrivere, kryptografisk software, videoafkodningssoftware, hukommelsesallokatorer, komprimeringssoftware og grafik
  • Vedligeholdelse af store sæt heltal effektivt i søge- og optimeringsproblemer
  • Bitvise handlinger udført på bitflagge, som kan gøre det muligt for et eksempel på en tællertype at gemme enhver kombination af værdier defineret i en tællerliste

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Bitvis Operator

I modsætning til almindelige logiske operatører (som +, -, *), der fungerer med byte eller grupper af bytes, kan bitvise operatører kontrollere eller indstille hver af de enkelte bit inden for en byte. Bitvise operatører forårsager aldrig overløb, fordi resultatet, der produceres efter den bitvise betjening, ligger inden for området for mulige værdier for den involverede numeriske type.


De bitvise operatører, der bruges i C-sprogfamilien (C #, C og C ++) er:

  • ELLER (|): Resultatet er sandt, hvis nogen af ​​operanderne er sandt.
  • OG (&): Resultatet er kun sandt, hvis begge operander er sande. Det kan bruges til at konfigurere en maske til at kontrollere værdierne for visse bits.
  • XOR (^): Resultatet er kun sandt, hvis en af ​​dens operander er sandt. Det bruges hovedsageligt til at skifte visse bit. Det hjælper også med at bytte to variabler uden at bruge en tredje.
  • Komplementering eller invertering af bitvis eller IKKE (~): Tilvejebringer den bitvise komplement af en operand ved at invertere dens værdi, således at alle nuller omdannes til én, og alle bliver omdannet til nuller.
  • >> (Højre-skift) og << (venstre-skift) operatør: Flytter bitene antallet af positioner, der er angivet af den anden operand i højre eller venstre retning. Mens højre-skift-operationen er et aritmetisk skift for operander af type int eller lang, er det et logisk skift for operander af type uint eller ulong. Skiftoperatører bruges til at justere bits.

Prioritetsrækkefølgen (fra højeste til laveste) hos bitvise operatører er:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Denne definition blev skrevet i den generelle programmering