O’zbekiston respublikasi mudofaa vazirligi axborot-kommunikatsiya texnologiyalari va aloqa harbiy instituti axborot texnologiyalari va dasturiy injinering kafedrasi Obyektga yo`naltirilgan dasturlash fanidan




Download 148.33 Kb.
bet4/5
Sana15.07.2023
Hajmi148.33 Kb.
#76765
1   2   3   4   5
Bog'liq
c# mustaqil ish Mamajonov D
awfdawesrbgsas vte rgt serg, xakerlar haqida, TTva TL 2-topshiriq, TOK, Документ Microsoft Word, Kompyuter tarmoqlari va ularning turlari, jismoniy tayyorgarlik, Web OOP, 7, Kompyuter-tarmoqlari.Z.Z.MiryusupovJ.X.Djumanov. (1), Topshiroq 1 Xasanov M, 3513-Article Text-6940-1-10-20220528, test tarmoq, Karimberdiyev H.F., MobaXterm 20.0.0.101root 20230426 115834
Toraytiruvchi va kengaytiruvchi transformatsiyalar

Transformatsiyalar torayuvchi (torayuvchi) va kengaytiruvchi (kengayuvchi) bo'lishi mumkin. Kengaytirilgan konversiyalar xotiradagi ob'ekt hajmini kengaytiradi. Misol uchun:



bitta
2

byte a = 4; // 0000100
ushort b = a; // 000000000000100

Bunda ushort tipidagi o'zgaruvchiga bayt tipidagi qiymat beriladi. Bayt turi 1 baytni (8 bit) egallaydi va a o'zgaruvchining ikkilik qiymati quyidagicha ifodalanishi mumkin:



1

00000100

Qisqa qiymat 2 bayt (16 bit). Va b o'zgaruvchini tayinlashda a o'zgaruvchining qiymati 2 baytgacha kengaytiriladi



1

0000000000000100

Ya'ni, 8 bitni egallagan qiymat 16 bitgacha kengaytiriladi .
Toraytiruvchi konvertatsiyalar esa, qiymatni kamroq bitlik turiga
toraytiradi. Maqolaning ikkinchi ro'yxatida biz faqat toraytirilgan o'zgarishlar bilan shug'ullandik:



1
2

ushort a = 4;
byte b = (byte) a;

Bu erda 8 bitni egallagan b o'zgaruvchisiga 16 bitni egallagan ushort qiymati beriladi. Ya'ni, 0000000000000100 bizdan olamiz 00000100. Shunday qilib, qiymat 16 bitdan (2 bayt) 8 bitgacha (1 bayt) torayadi.


    1. Download 148.33 Kb.
1   2   3   4   5




Download 148.33 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



O’zbekiston respublikasi mudofaa vazirligi axborot-kommunikatsiya texnologiyalari va aloqa harbiy instituti axborot texnologiyalari va dasturiy injinering kafedrasi Obyektga yo`naltirilgan dasturlash fanidan

Download 148.33 Kb.