Bitwise Operators

...

SU

Go Bitwise Operators

Bitwise operatorlar (ikkilik) raqamlar ustida ishlatiladi:

OperatorNomTavsifMisol
&ANDHar bir bitni 1 ga o'rnatadi, agar ikkala bit ham 1 bo'lsax & y
|ORHar bir bitni 1 ga o'rnatadi, agar ikkala bitdan biri 1 bo'lsax | y
^XORHar bir bitni 1 ga o'rnatadi, agar faqat bittadan biri 1 bo'lsax ^ b
<<Zero fill left shiftChapga siljitadi, o'ngdan nol qo'shadix << 2
>>Signed right shiftO'ngga siljitadi, chapdagi eng yuqori bitning nusxalarini qo'shadi va o'ngdagi bitlarni tushiradix >> 2

Explanation:

  • & (AND): Agar ikkala bit ham 1 bo'lsa, natijadagi bit 1 bo'ladi.
  • | (OR): Agar bittadan biri 1 bo'lsa, natijadagi bit 1 bo'ladi.
  • ^ (XOR): Agar faqat bittadan biri 1 bo'lsa, natijadagi bit 1 bo'ladi.
  • << (Zero fill left shift): Chapga siljitadi va o'ngdan nol qo'shadi.
  • >> (Signed right shift): O'ngga siljitadi va chapdagi eng yuqori bitning nusxalarini qo'shadi, o'ngdagi bitlarni tushiradi.

Ushbu sahifada

GitHubda tahrirlash