Namai Plėtra Kas yra bitų operatorius? - apibrėžimas iš techopedijos

Kas yra bitų operatorius? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Bitwise Operator“?

„Bitwise“ operatorius yra operatorius, naudojamas bitų operacijoms atlikti su bitų modeliais ar dvejetainiais skaitmenimis, kurie apima manipuliavimą atskirais bitais.

Bitiniai operatoriai naudojami:

  • Ryšio paketai, kai atskiri bitai antraštėje, pridėtoje prie duomenų, reiškia svarbią informaciją
  • Įterptinė programinė įranga, skirta valdyti skirtingas lusto funkcijas ir parodyti aparatūros būseną, manipuliuojant atskirais įterptųjų mikrovaldiklių aparatinės įrangos registrų bitais
  • Žemo lygio programavimas tokioms programoms kaip įrenginių tvarkyklės, kriptografinė programinė įranga, vaizdo įrašų dekodavimo programinė įranga, atminties paskirstytojai, suspaudimo programinė įranga ir grafika
  • Efektyviai palaikykite didelius sveikųjų skaičių rinkinius ieškant ir optimizuojant problemas
  • Bitinėmis operacijomis, atliekamomis bitų vėliavomis, kurios gali sudaryti sąlygas sąrašo tipo egzemplioriui išsaugoti bet kokį sąrašų sąraše apibrėžtų verčių derinį.

„Techopedia“ paaiškina „Bitwise Operator“

Skirtingai nuo įprastų loginių operatorių (tokių kaip +, -, *), kurie dirba su baitais ar baitų grupėmis, bitų perdavimo sistemos operatoriai gali patikrinti arba nustatyti kiekvieną atskirą bitą baite. „Bitwise“ operatoriai niekada nesukelia perpildymo, nes rezultatas, gautas atlikus bitų pervedimą, yra galimo atitinkamo skaitmeninio tipo verčių ribose.

C kalbų šeimoje (C #, C ir C ++) naudojami bitų skaičiaus operatoriai:

  • ARBA (|): rezultatas teisingas, jei kuris nors iš operandų yra tikras.
  • IR (&): Rezultatas yra tikras tik tuo atveju, jei abu operandai yra teisingi. Jis gali būti naudojamas nustatyti kaukę tam tikrų bitų reikšmėms patikrinti.
  • XOR (^): Rezultatas yra teisingas tik tuo atveju, jei vienas jo operandų yra teisingas. Jis daugiausia naudojamas tam tikriems bitams perjungti. Tai taip pat padeda apsikeisti dviem kintamaisiais, nenaudojant trečiojo.
  • Bitinis papildymas arba inversija arba NĖRA (~): Pateikia bitų operando komplementą, apverčiant jo vertę taip, kad visi nuliai būtų paversti vienetais, o visi būtų paversti nuliais.
  • >> („Shift“ dešinėn) ir << (Shift kairėn) Operatorius: perkelia bitų skaičių antrojo operando nurodytu pozicijų skaičiumi į dešinę arba į kairę. Nors dešiniojo poslinkio operacija yra aritmetinis poslinkis int arba ilgio operandams, tai yra loginis uint arba ulong tipo operandų poslinkis. „Shift“ operatoriai naudojami derinant bitus.

Pirmenybės tvarka (nuo aukščiausios iki žemiausios) bitų skaičiaus operatoriuose yra tokia:

  1. ~
  2. << ir >>
  3. Ir
  4. ^
  5. |
Šis apibrėžimas buvo parašytas bendrojo programavimo kontekste
Kas yra bitų operatorius? - apibrėžimas iš techopedijos