Razryadli, mantiqiy hamda takrorlash amallari

Razryadli, mantiqiy hamda takrorlash amallari

O'quvchilarga / Informatika va AT
Razryadli, mantiqiy hamda takrorlash amallari - rasmi

Material tavsifi

Reja: 1. Razryadli mantiqiy amallar 2. Chapga va o'ngga surish amallari 3. Taqqoslash amallari 4. «Vergul» amali 5. Amallarning ustunliklari va bajarilish yo'nalishlari Razryadli mantiqiy amallar:[1(137-139), 3(22-23), 4(44-49)]Programma tuzish tajribasi shuni ko'rsatadiki, odatda qo'yilgan masalani yechishda biror holat ro'y bergan yoki yo'qligini ifodalash uchun 0 va 1 qiymat qabul qiluvchi bayroqlardan foydalaniladi. Bu maqsadda bir yoki undan ortiq baytli o'zgaruvchilardan foydalanish mumkin. Masalan, bool turidagi o'zgaruvchini shu maqsadda ishlatsa bo'ladi. Boshqa tomondan, bayroq sifatida baytning razryadlaridan foydalanish ham mumkin. Chunki razryadlar faqat ikkita qiymatni - 0 va 1 sonlarini qabul qiladi. Bir baytda 8 razryad bo'lgani uchun unda 8 ta bayroqni kodlash imkoniyati mavjud. Faraz qilaylik, qo'riqlash tizimiga 5 ta xona ulangan va tizim taxtasida 5 ta chiroqcha (indikator) xonalar holatini bildiradi: xona qo'riqlash tizimi nazoratida ekanligini mos indikatorning yonib turishi (razryadning 1 qiymati) va xonani tizimga ulanmaganligini indikator o'chganligi (razryadning 0 qiymati) bildiradi. Tizim holatini ifodalash uchun bir bayt yetarli bo'ladi va uning kichik razryadidan boshlab beshtasini shu maqsadda ishlatish mumkin: 7 6 5 4 3 2 1 0 Masalan, baytning quyidagi holati 1, 4 va 5 xonalar qo'riqlash tizimiga ulanganligini bildiradi: 7 6 5 4 3 2 1 0 Quyidagi jadvalda CҚҚ tilida bayt razryadlari ustida mantiqiy amallar majmuasi keltirilgan. . 3.1 -jadval. Bayt razryaddari ustida mantiqiy amallar Razryadli mantiqiy amallarning bajarish natijalarini jadval ko'rinishida ko'rsatish mumkin. 3.2-jadval. Razryadli mantiqiy amallarning bajarish natijalari Yuqoridagi keltirilgan misol uchun qo'riqlash tizimini ifodalovchi bir baytli char turidagi o'zgaruvchini e'lon qilish mumkin: char qtaxtasiқ0; Bu yerda qtaxtasi o'zgaruvchisiga 0 qiymat berish orqali barcha xonalar qo'riqlash tizimiga ulanmaganligi ifodalanadi: 7 6 5 4 3 2 1 0 Agar 3-xonani tizimga ulash zarur bo'lsa qtaxtasi қqtaxtasi 0x04; amalini bajarish kerak, chunki Ox04қ00100 va mantiqiy YOKI amali natijasida qtaxtasi o'zgaruvchisi bayti quyidagi ko'rinishda bo'ladi: 7 6 5 4 3 2 1 0 Xuddi shunday yo'l bilan boshqa xonalarni tizimga ulash mumkin, zarur bo'lsa birdaniga ikkitasini (zarur bo'lsa barchasini): qtaxtasiқqtaxtasi │0x1F; Mantiqiy ko'paytirish orqali xonalarni qo'riqlash tizimidan chiqarish mumkin: qtaxtasiқqtaxtasi0xFD; ҒҒ0xFDқ1101 Xuddi shu natijani '~' amalidan foydalangan holda ham olish mumkin. Ikkinchi xona tizimga ulanganligi bildiruvchi bayt qiymati -0010, demak shu holatni inkor qilgan holda mantiqiy ko'paytirishni bajarish kerak. qtaxtasiқqtaxtasi(~0x02); Va nihoyat, agar 3-xona indikatorini, uni qanday qiymatda bo'lishidan qat'iy nazar qarama-qarshi holatga o'tkazishni «inkor qiluvchi YOKI» amali yordamida bajarish mumkin: qtaxtasiқqtaxtasi^0x04; ҒҒ Ox04қ00100 Razryadli mantiqiy amallarni qiymat berish operatori birgalikda bajarilishining quyidagi ko'rinishlari mavjud: қ - razryadli VA qiymat berish bilan; | қ - razryadli ...


Ochish
Joylangan
Fayl formati zip → doc
Fayl hajmi 30.22 KB
Ko'rishlar soni 85 marta
Ko'chirishlar soni 7 marta
O'zgartirgan san'a: 29.03.2025 | 01:24 Arxiv ichida: doc
Joylangan
Fayl formati zip → doc
Fayl hajmi 30.22 KB
Ko'rishlar soni 85 marta
Ko'chirishlar soni 7 marta
O'zgartirish kiritilgan: Arxiv ichida: doc
Tepaga