Bitvis operatör

Författare: Laura McKinney
Skapelsedatum: 10 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Bitvis operatör - Teknologi
Bitvis operatör - Teknologi

Innehåll

Definition - Vad betyder Bitvis Operator?

En bitvis operatör är en operatör som används för att utföra bitvisa operationer på bitmönster eller binära siffror som involverar manipulation av enskilda bitar.


Bitvisa operatörer används i:

  • Kommunikationshackar där de enskilda bitarna i rubriken som är bifogade till datan betyder viktig information
  • Inbyggd programvara för att styra olika funktioner i chipet och indikera hårdvarustatusen genom att manipulera de enskilda bitarna i maskinvararegister från inbäddade mikrokontroller
  • Programmering på låg nivå för applikationer som enhetsdrivrutiner, kryptografisk programvara, programvara för avkodning av video, minnesallokatorer, komprimeringsprogram och grafik
  • Underhålla stora uppsättningar med heltal effektivt i sök- och optimeringsproblem
  • Bitvisa operationer som utförs på bitflaggor, vilket kan göra det möjligt för en instans av uppräkningstyp att lagra valfri kombination av värden definierade i en tellerlista

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Bitvis Operator

Till skillnad från vanliga logiska operatörer (som +, -, *), som arbetar med byte eller grupper av byte, kan bitvisa operatörer kontrollera eller ställa in var och en av de enskilda bitarna inom en byte. Bitvisa operatörer orsakar aldrig överflöde eftersom resultatet som produceras efter den bitvisa operationen ligger inom intervallet för möjliga värden för den berörda numeriska typen.


De bitvisa operatörerna som används i C-språkfamiljen (C #, C och C ++) är:

  • ELLER (|): Resultatet är sant om någon av operandena är sanna.
  • OCH (&): Resultatet är sant endast om båda operanderna är sanna. Det kan användas för att ställa in en mask för att kontrollera värdena för vissa bitar.
  • XOR (^): Resultatet är sant endast om en av dess operander är sant. Det används främst för att växla vissa bitar. Det hjälper också att byta två variabler utan att använda en tredje.
  • Komplement eller inversion av bitvis eller INTE (~): Tillhandahåller operandens bitvisa komplement genom att invertera dess värde så att alla nollor förvandlas till sådana och alla omvandlas till nollor.
  • >> (Högerväxling) och << (Vänsterväxling) Operatör: Flyttar bitarna antalet positioner som anges av den andra operanden i höger eller vänster riktning. Medan högerförskjutningen är en aritmetisk förskjutning för operander av typ int eller lång är det en logisk förskjutning för operander av typ uint eller ulong. Skiftoperatörer används för att anpassa bitar.

Ordningsföljden (från högsta till lägsta) hos bitvisa operatörer är:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Den här definitionen skrevs i den allmänna programmeringen