«Aniq fanlar» kafedrasi fanidan ma’ruzalar matni
Download 1.15 Mb.
|
dasturlash fanidan maruzalar matni 2
- Bu sahifa navigatsiya:
- Savol va topshiriqlar
Yuqoridagi keltirilgan misol uchun qo‘riqlash tizimini ifodalovchi bir baytli char turidagi 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
Agar 3-xonani tizimga ulash zarur bo‘lsa q_taxtasi =q_taxtasi 0x04; amalini bajarish kerak, chunki Ox04=00000100 va mantiqiy YOKI amali natijasida q_taxtasi 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): q_taxtasi=q_taxtasi │0x1F; Mantiqiy ko‘paytirish orqali xonalarni qo‘riqlash tizimidan chiqarish mumkin: q_taxtasi=q_taxtasi&0xFD; //0xFD=11111101 Xuddi shu natijani ‘~’ amalidan foydalangan holda ham olish mumkin. Ikkinchi xona tizimga ulanganligi bildiruvchi bayt qiymati -00000010, demak shu holatni inkor qilgan holda mantiqiy ko‘paytirishni bajarish kerak. q_taxtasi=q_taxtasi&(~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: q_taxtasi=q_taxtasi^0x04; // Ox04=00000100 Razryadli mantiqiy amallarni qiymat berish operatori birgalikda bajarilishining quyidagi ko‘rinishlari mavjud: &= - razryadli VA qiymat berish bilan; | = - razryadli YOKI qiymat berish bilan; ^= - razryadli istisno qiluvchi YOKI qiymat berish bilan. Savol va topshiriqlar 1.C++ tilida bayt razryadlari ustida bajariladigan amallar haqida tushuncha bering. 2. “<<” amalini izohlang 3.”>>” amalini izohlang. 4.Taqqoslash amallari haqida tushuncha bering. 5“vergul” amalining qo’llanilishi. 6.Razryadli mantiqiy amallarni qiymat berish operatori bilan birgalikda bajarilishi haqida tushuncha bering. 7.Hisoblashda amallarning ustunligi haqida tushuncha bering. 8.Amallarning bajarilish yo’nalishlari haqida tushuncha bering. Download 1.15 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling