Bitli operatorlar


ULASHISH

Bitli operatorlar

Bitli operatorlar (ikkilik) raqamlarni solishtirish uchun ishlatiladi:

Operator Name Tavsif Misol Try it
&  AND Ikkala bit ham 1 bo‘lsa, har bir bitni 1 ga o‘rnatadi x & y Try it »
| OR Ikki bitdan biri 1 bo‘lsa, har bir bitni 1 ga o‘rnatadi x | y Try it »
^ XOR Ikki bitdan faqat bittasi 1 bo‘lsa, har bir bitni 1 ga o‘rnatadi x ^ y Try it »
~ NOT Barcha bitlarni teskarisiga o‘zgartiradi ~x Try it »
<< Zero fill left shift Nollarni o‘ngdan ichkariga surish orqali chapga siljiting va eng chap bitlar tushishiga yo‘l qo‘ying x << 2 Try it »
>> Signed right shift Eng chap bitning nusxalarini chapdan ichkariga surish orqali o‘ngga siljiting va eng o‘ngdagi bitlarning tushib ketishiga yo‘l qo‘ying x >> 2 Try it »


Misollar

Misol

& operatori har bir bitni taqqoslaydi va agar ikkalasi ham 1 bo‘lsa, uni 1 ga o‘rnatadi, aks holda u 0 ga o‘rnatiladi:

print(6 & 3)

6 ning ikkilik ko‘rinishi 0110 3 ning ikkilik ko‘rinishi 0011

Keyin & operatori bitlarni taqqoslaydi va 0010 ni qaytaradi, bu o‘nlik kassada 2 ni tashkil qiladi.

O‘zingiz sinab ko‘ring »

Misol

The | operator har bir bitni taqqoslaydi va agar bitta yoki ikkalasi 1 bo‘lsa, uni 1 ga o‘rnatadi, aks holda u 0 ga o‘rnatiladi:

print(6 | 3)

6 ning ikkilik ko‘rinishi 0110 3 ning ikkilik ko‘rinishi 0011

Keyin | operator bitlarni taqqoslaydi va 0111 ni qaytaradi, bu o‘nlik kassada 7 ni tashkil qiladi.

O‘zingiz sinab ko‘ring »

Misol

^ operatori har bir bitni taqqoslaydi va agar bittasi 1 bo‘lsa, uni 1 ga qo‘yadi, aks holda (agar ikkalasi ham 1 yoki ikkalasi ham 0 bo‘lsa) 0 ga o‘rnatiladi:

print(6 ^ 3)

6 ning ikkilik ko‘rinishi 0110 3 ning ikkilik ko‘rinishi 0011

Keyin ^ operatori bitlarni taqqoslaydi va 0101 ni qaytaradi, bu o‘nlik 5 ga teng.

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!