Bitwise-operaattori

Kirjoittaja: Laura McKinney
Luomispäivä: 10 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
C++ | Модификаторы Типов | Указатели | 02
Video: C++ | Модификаторы Типов | Указатели | 02

Sisältö

Määritelmä - Mitä Bitwise Operator tarkoittaa?

Bittisoperaattori on operaattori, jota käytetään suorittamaan bittisissä toiminnoissa bittikuvioita tai binäärisiä numeroita, joihin liittyy yksittäisten bittien käsittely.


Bittisissä operaattoreissa käytetään:

  • Viestintäpinot missä yksittäiset bitit datan liitteenä olevassa otsikossa merkitsevät tärkeätä tietoa
  • Sulautettu ohjelmisto sirun eri toimintojen ohjaamiseksi ja laitteiston tilan ilmaisemiseksi manipuloimalla sulautettujen mikrokontrollerien laitteistorekisterien yksittäisiä bittejä
  • Matala ohjelmointi sovelluksille, kuten laiteajurit, salaustekniikkaohjelmistot, videoiden dekoodausohjelmat, muistin allokoijat, pakkausohjelmistot ja grafiikat
  • Ylläpidä suuria kokonaislukumääriä tehokkaasti haku- ja optimointiongelmissa
  • Bittilippuja suorittavat bittioperaatiot, jotka voivat sallia luettelotyypin esiintymän tallentamaan minkä tahansa arvojen yhdistelmän, joka määritetään luettelointiluettelossa

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Bitwise-operaattorin

Toisin kuin tavalliset loogiset operaattorit (kuten +, -, *), jotka toimivat tavujen tai tavaryhmien kanssa, bittioperaattorit voivat tarkistaa tai asettaa jokaisen yksittäisen bitin tavun sisällä. Bittisoperaattorit eivät koskaan aiheuta ylivuotoa, koska bittisen toiminnan jälkeen tuotettu tulos on kyseessä olevan numeerisen tyypin mahdollisten arvojen alueella.


C-kieliperheessä (C #, C ja C ++) käytetyt bittioperaattorit ovat:

  • TAI (|): Tulos on totta, jos jokin operandista on totta.
  • JA (&): Tulos on totta vain, jos molemmat operandit ovat totta. Sitä voidaan käyttää maskin asettamiseen tiettyjen bittien arvojen tarkistamiseksi.
  • XOR (^): Tulos on totta vain jos jokin sen operandista on totta. Sitä käytetään pääasiassa tiettyjen bittien vaihtamiseen. Se auttaa myös vaihtamaan kaksi muuttujaa käyttämättä kolmatta.
  • Bittisesti täydentävä tai käänteinen tai EI (~): Tarjoaa operandin bittisellä komplementaation kääntämällä sen arvon siten, että kaikki nollat ​​muuttuvat yhdeksi ja kaikki nollaksi.
  • >> (Oikea-vaihto) ja << (Vasen-Vaihto) -käyttäjä: Siirtää bittejä toisen operandin määrittämiin paikkoihin oikeassa tai vasemmassa suunnassa. Vaikka oikeanmuutosoperaatio on aritmeettinen siirto tyypin int tai pitkä operandille, se on looginen muutos tyypin uint tai ulong operandille. Vaihto-operaattoreita käytetään bittien kohdistamiseen.

Järjestysjärjestys (korkeimmasta alimpaan) bittioperaattoreissa on:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Tämä määritelmä kirjoitettiin yleisen ohjelmoinnin yhteydessä