26
1.6-jadval. Razryadli mantiqiy amallarning bajarish natijalari
A
B
C=A&B C=A|B
C=A^B
C=~A
0
0
0
0
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
0
Yuqoridagi keltirilgan misol uchun qoʻriqlash tizimini ifodalovchi
bir baytli char tipidagi oʻzgaruvchini eʻlon qilish mumkin:
char q_taxtasi=0;
Bu yerda q_taxtasi oʻzgaruvchisiga 0
qiymat berish orqali barcha
xonalar qoʻriqlash tizimiga ulanmaganligi ifodalanadi:
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Agar 3-xonani tizimga ulash zarur boʻlsa
q_taxtasi=q_taxtasi|0x04;
amalini
bajarish kerak, chunki 0x04
16
=00000100
2
va
mantiqiy YOKI
amali natijasida q_taxtasi oʻzgaruvchisi bayti quyidagi koʻrinishda
boʻladi:
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
Xuddi shunday yoʻl bilan boshqa xonalarni tizimga ulash mumkin,
zarur boʻlsa birdaniga ikkitasini (zarur boʻlsa barchasini):
q_taxtasi=q_taxtasi|0x1F;
Mantiqiy koʻpaytirish orqali xonalarni qoʻriqlash
tizimidan
chiqarish mumkin:
Do'stlaringiz bilan baham: