Bahay Pag-unlad Ano ang kaunting operator? - kahulugan mula sa techopedia

Ano ang kaunting operator? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Bitwise Operator?

Ang isang bitwise operator ay isang operator na ginamit upang magsagawa ng mga bitwise na operasyon sa mga pattern ng kaunti o binary number na kasangkot sa pagmamanipula ng mga indibidwal na mga piraso.

Ang mga operator ng bitwise ay ginagamit sa:

  • Mga stacks ng komunikasyon kung saan ang mga indibidwal na bits sa header na nakakabit sa data ay nagpapahiwatig ng mahalagang impormasyon
  • Ang naka-embed na software para sa pagkontrol ng iba't ibang mga pag-andar sa maliit na tilad at nagpapahiwatig ng katayuan ng hardware sa pamamagitan ng pagmamanipula sa mga indibidwal na piraso ng mga rehistro ng hardware ng naka-embed na microcontroller
  • Mababang antas ng pag-programming para sa mga aplikasyon tulad ng mga driver ng aparato, software ng cryptographic, software ng pag-decode ng video, mga allocator ng memorya, software ng compression at graphics
  • Pagpapanatili ng mga malalaking hanay ng mga integer nang mahusay sa mga problema sa paghahanap at pag-optimize
  • Ang mga operasyon ng bitwise na ginanap sa mga bit flag, na maaaring paganahin ang isang halimbawa ng uri ng enumeration upang mag-imbak ng anumang kumbinasyon ng mga halaga na tinukoy sa isang listahan ng enumerator

Ipinapaliwanag ng Techopedia ang Bitwise Operator

Hindi tulad ng karaniwang mga lohikal na operator (tulad ng +, -, *), na gumagana sa mga byte o mga grupo ng mga byte, maaaring masuri o itakda ng mga bitwise operator ang bawat isa sa mga indibidwal na bits sa loob ng isang bait. Ang mga operator ng bitwise ay hindi kailanman nagiging sanhi ng pag-apaw dahil ang resulta na ginawa pagkatapos ng operasyon ng bitwise ay nasa loob ng saklaw ng mga posibleng mga halaga para sa uri ng numerong kasangkot.

Ang mga bitwise operator na ginagamit sa C pamilya ng mga wika (C #, C at C ++) ay:

  • O (|): Ang resulta ay totoo kung ang alinman sa mga pagpapatakbo ay totoo.
  • AT (&): Ang resulta ay totoo lamang kung ang parehong mga pagpapatakbo ay totoo. Maaari itong magamit upang mag-set up ng isang mask upang suriin ang mga halaga ng ilang mga piraso.
  • XOR (^): Ang resulta ay totoo lamang kung ang isa sa mga pagpapatakbo nito ay totoo. Ito ay ginagamit pangunahin upang i-toggle ang ilang mga piraso. Tumutulong din ito upang magpalit ng dalawang variable nang hindi gumagamit ng isang pangatlo.
  • Bitwise Complement o Inversion o HINDI (~): Nagbibigay ng medyo marahas na pandagdag ng isang operand sa pamamagitan ng pag-iikot sa halaga nito na ang lahat ng mga zero ay naging mga at lahat ay nakabukas sa mga zero.
  • >> (Kanan-Shift) at << (Kaliwa-Shift) Operator: Inilipat ang mga piraso ng bilang ng mga posisyon na tinukoy ng ikalawang operand sa kanan o kaliwang direksyon. Habang ang operasyon ng tamang-shift ay isang aritmetikong shift para sa mga operand ng uri int o mahaba, ito ay isang lohikal na shift para sa mga operand ng uri ng uint o ulong. Ginagamit ang mga shift operator sa pag-align ng mga bits.

Ang pagkakasunud-sunod ng unahan (mula sa pinakamataas hanggang sa pinakamababang) sa mga bitwise operator ay:

  1. ~
  2. << at >>
  3. &
  4. ^
  5. |
Ang kahulugan na ito ay isinulat sa konteksto ng Pangkalahatang Programming
Ano ang kaunting operator? - kahulugan mula sa techopedia