Domov Razvoj Kaj je bitni operater? - definicija iz tehopedije

Kaj je bitni operater? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Bitwise Operator?

Bitni operater je operater, ki se uporablja za izvajanje bitnih operacij na bitnih vzorcih ali binarnih številkah, ki vključujejo manipulacijo posameznih bitov.

Bitni operaterji se uporabljajo pri:

  • Komunikacijski sklopi, kjer posamezni biti v glavi, pritrjeni na podatke, pomenijo pomembne informacije
  • Vgrajena programska oprema za nadzor različnih funkcij v čipu in kazanje stanja strojne opreme z manipulacijo posameznih bitov registrov strojne opreme vgrajenih mikrokontrolerjev
  • Programiranje na nizki ravni za aplikacije, kot so gonilniki naprav, kriptografska programska oprema, programska oprema za dekodiranje videov, razdelilniki pomnilnika, stiskalna programska oprema in grafika
  • Učinkovito vzdrževanje velikih sklopov celih števil pri težavah iskanja in optimizacije
  • Bitne operacije, izvedene na bitnih zastavah, kar lahko omogoči, da primerek vrste naštevanja shrani poljubno kombinacijo vrednosti, opredeljeno na seznamu popisovalcev

Techopedia razlaga Bitwise Operator

Za razliko od običajnih logičnih operaterjev (kot so +, -, *), ki delajo z bajti ali skupinami bajtov, lahko bitni operaterji preverijo ali nastavijo posamezne bite znotraj bajta. Bitni operaterji nikoli ne povzročijo prelivanja, ker je rezultat, ustvarjen po bitni operaciji, v mejah možnih vrednosti za vključeni numerični tip.

Bitni operaterji, ki se uporabljajo v družini jezikov C (C #, C in C ++), so:

  • ALI (|): Rezultat je resničen, če je kateri koli operand resničen.
  • IN (&): Rezultat je resničen le, če sta oba operanda resnična. Z njim lahko nastavite masko za preverjanje vrednosti določenih bitov.
  • XOR (^): Rezultat je resničen le, če je eden od njegovih operandov resničen. Uporablja se predvsem za preklapljanje določenih bitov. Pomaga tudi zamenjati dve spremenljivki brez uporabe tretje.
  • Bitno dopolnjevanje ali inverzija ali NE (~): Omogoči bitnostno dopolnilo operanda z obračanjem njegove vrednosti tako, da so vse ničle spremenjene v enake in vse pretvorjene v ničle.
  • >> (Right-Shift) in << (Left-Shift) Operator: premakne bitove število položajev, ki jih določi drugi operand v desno ali levo smer. Medtem ko je operacija premika v desno aritmetični premik za operande tipa int ali long, je to logičen premik za operande tipa uint ali ulong. Za poravnavo bitov se uporabljajo operaterji premikov.

Vrstni red prednosti (od najvišjega do najnižjega) v bitnih operaterjih je:

  1. ~
  2. << in >>
  3. &
  4. ^
  5. |
Ta opredelitev je bila napisana v okviru splošnega programiranja
Kaj je bitni operater? - definicija iz tehopedije