Python self-study
🐍Python
Pythonda Bitwise (2 lik tizim) operatorlari
Bitwise operatorlari bitlar ustida amallar bajarish uchun mo'ljallangan operatorlardir .
Amal Tavsif Sintaksis
& AND x & y
| OR x | y
~ NOT ~x
^ XOR x ^ y
>> O'ngga surish x>>
<< Chapga surish x<<
Bitwise AND ( & ) amali — Sonlarni 2 lik sanoq ko'paytirish amali hisoblanadi
Masalan : 5&3=? Avval har bir sonni 2 lik sanoq tizimiga o'tkazamiz
5 (10)=0101 (2)
3 (10)=0011 (2) va ko'paytiramiz
0101&0011=0001 (2) —> 1 (10)
Natija 5&3=1
Bitwise OR ( | ) amali — Sonlarni 2 lik sanoq qo'shish amali hisoblanadi
Masalan : 7|4=? Avval har bir sonni 2 lik sanoq tizimiga o'tkazamiz
6 (10)=0110 (2)
4 (10)=0100 (2) va qo'shamiz
0111|0100=0110 (2)—> 6 (10)
Natija 6|4=6
Bitwise NOT ( ~ ) amali — Sonlarni 2 lik tizimida teskarisiga almashtiradi
Masalan : ~6=? Avval har bir sonni 2 lik sanoq tizimiga o'tkazamiz
6 (10)=0110 (2) va har bir 1 o'rniga 0 ni , 0 o'rniga 1 ni almashtiramiz.
~0110=1001 (2)—> 9 (10)
Natija ~6=9
Bitwise XOR ( ^ ) amali — Sonlarni 2 lik tizimida teskarisiga almashtiradi
Bu operator boshqalaridan sal farq qiladi yani son 2 lik tizimga o'tkazilib va
hisoblanayotgan 2 ta 2 lik son da quydagicha hisoblanadi .
7 (10)=0111 (2)
4 (10)=0100 (2)
0111^0100=0011(2)
yani ustun shaklida hisoblashda 1*0 yoki 0*1 bo'lsa natija 1 ,
0*0 yoki 1*1 bo'lsa natija 0 chiqadi .
Bitwise (<<) va Bitwise (>>) operatorlar haqida quydagi videoda batafsil malumot olishinggiz mumkin
Shuningdek o'qing : Pythonda kalit so'zlar
@python_self
Telegram || Instagram
1 · 321 ·