Bitwise Operator

May -Akda: Laura McKinney
Petsa Ng Paglikha: 10 Abril 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Bitwise Operators in C (Part 1)
Video.: Bitwise Operators in C (Part 1)

Nilalaman

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 mga binibilang bilang na nagsasangkot 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 maiimbak ang anumang kumbinasyon ng mga halaga na tinukoy sa isang listahan ng enumerator

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

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 bago 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 pangalawang operand sa kanan o kaliwang direksyon. Habang ang operasyon ng tamang-shift ay isang aritmetikong shift para sa mga pagpapatakbo ng uri int o mahaba, ito ay isang lohikal na shift para sa mga pagpapatakbo 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. << and >>
  3. &
  4. ^
  5. |
Ang kahulugan na ito ay isinulat sa con ng General Programming