Barcha dasturlash tillari kabi Python dasturlash tili ham rivojlanib, zamonga va talabga qarab ishlab chiqaruvchilar tomonidan o’zgarishlar kiritib borilmoqda



Download 4,22 Mb.
bet14/52
Sana23.12.2022
Hajmi4,22 Mb.
#894684
1   ...   10   11   12   13   14   15   16   17   ...   52
Bog'liq
Python дастурлаш тили Lotin yangi

Misol 2. 12 | 22 ni hisoblang.
Ushbu masala ham yuqoridagi masala kabi echiladi. Ya’ni 12 va 22 lar xotirada 2 baytni egallaydi va ikkilik sanoq sistemasida ular mos ravishda 0000000000001100 va 0000000000010110 larga teng bo’ladi. Ushbu son bitlariga jadvaldan foydalangan holda | amalini yuqoridagi misoldagi kabi tadbiq etamiz. Natijada yig’indining ikkilik sanoq sistemasidagi 0000000000011110 qiymatni olamiz va o’nli sanoq sistemasiga o’tkazsak 30 ga teng. Demak, 12 | 22 = 30.
Haqiqatdan ham, >>> 12 | 22, natija 30 ga teng.
Misol 3. 12 ^ 22 ni hisoblang.
12 va 22 lar xotirada 2 bayt joyni egallaydi, va ikkilik tizimda 0000 0000 0000 1100 va 0000 0000 0001 0110 ko’rinishlarga ega. Yuqorida ko’rib o’tilgan misollardagi kabi bitli istisno amalini qo’llagan holda 0000 0000 001 1010 qiymatga ega bo’lamiz. U o’nli sanoq sistemasida 26 ga teng bo’ladi. Demak, 12 ^ 22 = 26.
Yuqorida ko’rsatilgan amallardan farqli mantqiy inkor amaliga o’xshash bitli inkor unar amali “~” amalining qo’llanishi biroz farq qiladi. Butun sonlar berilganlarda “~” amalining qo’llanilishi ikkilangan kodning bitlar bo’yicha inversiyasini hosil qiladi. Masalan ~(0) = -1; ~(-1)=0; ~(1)=-2; ~(-2)=1; ~(2)=-3; . . . larga teng bo’ladi.
Bitli chapga yoki o’ngga surishda ham berilgan sonlar ikkilik sanoq sistemasiga o’tkaziladi va berilgan k sonining bitli qiymatlari mos ravishda n razryad chapga yoki o’nga suriladi.
Misol 4. 3 << 7 ifodaning bajarilish natijasini ko’rsating.
3 soni xotirada 2 bayt joyni egallaydi va ikkilik tizimda 0000 0000 0000 0011 ko’rinishga ega. Har bir bitni 7 ta pozitsiya chapga suramiz va 0000 0001 1000 0000 ga ega bo’lamiz, bu o’nli sanoq sistemasida 384 soniga to’g’ri keladi. Demak, 3 << 7 = 384.
O’ngga surish (>>) xuddi yuqoridagi kabi bajariladi, faqat surilish o’ngga bo’ladi.
Shunday qilib butun sonli berilganlarda not amalinig qo’llanilishi ikkilangan kodning bitlar bo’yicha inversiyasini chaqiradi.
Ifoda Natija

Download 4,22 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish