Sanoq tizimlari
= 1*64 + 0*32 + 0*16 + 0*8 + 1*4 + 1*2 + 1*1 =
Download 305.08 Kb.
|
санок тизимлари
- Bu sahifa navigatsiya:
- = 1* 2 4 + 0* 2 3 + 1* 2 2 + 0* 2 1 + 1* 2 0 =
- O’nlik sanoq tizimidagi sonlarni ikkilik sanoq tizimiga o’tkazish va aksincha
- Daraja Qiymat
- O’nlik sanoq tizimidagi
- 58 = 32 +26 26 soni ikkining to’rtinchi va bechinchi darajalari orasidagi intervalda joylashgan. 2 4 = 16 5
= 1*64 + 0*32 + 0*16 + 0*8 + 1*4 + 1*2 + 1*1 =
= 71(10) 1010(2) = 1* 23 + 0* 22 + 1* 21 + 0* 20 = 1*8 + 0*4 + 1*2 + + 0*1=10(10) 10101(2) = 1* 24 + 0* 23 + 1* 22 + 0* 21 + 1* 20 = = 1*16 + 0*8 + 1*4 + 0*2 + 1*1 = 21(10) Mashq qilish uchun masalalar: 1. Quyidagi ikkilik sanoq tizimidagi sonlarning miqdoriy qiymatlarini o’nlik sanoq tizimida ifodalang: 1. 1111(2) 2. 100010(2) 3. 111000(2) 4. 10000000(2) 1111111111111(2) 2. O’nlik sanoq tizimining raqamlarini ( «0» dan «9»gacha) ikkilik sanoq tizimida ifodalang . O’nlik sanoq tizimidagi sonlarni ikkilik sanoq tizimiga o’tkazish va aksincha Ikkining darajalari jadvalini keltiramiz.Bu jadvalni yoddan bilish foydalidir.Ikkining darajalarini bilish,sonlarni ikkilik va o’n oltilik sanoq tizimiga o’tkazishda vaqtingizni juda tejaydi!
O’nlik sanoq tizimidagi 314 sonini ikkilik sanoq tizimiga o’tkazamiz .314 soni ikkining sakkizinchi va to’qqizinchi darajalari orasidagi intervalda joylashgan. 28 = 256 < 314 < 512 = 29 Demak, ikkilik ifodada qatnashayotgan ikkining eng yuqori darajasi 8ga teng. 314 = 256 + 58 58 soni ikkining beshinchi va oltinchi darajalari orasidagi intervalda joylashgan. 25 = 32 < 58 < 64 = 26 Bundan kelib chiqadiki,keyingi qatnashayotgan daraja –beshinchi.Sonning ikkilik yoyilmasida ikkining ettinchi ham,oltinchi ham darajalari qatnashmayotganligiga e’tibor beramiz. Demak, ularning o’rnida nollar turishi kerak. 58 = 32 +26 26 soni ikkining to’rtinchi va bechinchi darajalari orasidagi intervalda joylashgan. 24 = 16 < 26 < 32 = 25 Bundan kelib chiqadiki, to’rtinchi daraja ikkilik yoyilmasida qatnashadi. 26 = 16 + 10 Bundan: 23 = 8 < 10 < 16 = 24 10 = 8 + 2 Va nihoyat: 21 = 2 = 2 Shunday qilib ,o’nlik sanoq tizimidagi 314 sonining ikkilik ifodasi quyidagicha bo’ladi. 314(10) = 100111010(2) Amaliyotda sonlarni o’nlik sanoq tizimidan,ikkilikka o’tkazishning biroz soddaroq algoritmi qo’llaniladi.Aniqroq tushunish uchun o’tkazishning bunday usuli to’g’riligini mustaqil isbotlash tavsiya qilinadi( oldingi qoydaga teng kuchli) Butun sonni o’nlik sanoq tizimidan ikkilik sanoq tizimiga o’tkazish, shu sonni ,bo’luvchi «1» ga teng bo’lganga qadar 2ga ketma-ket bo’lish ( qoldiqsiz bo’lish amali)orqali amalga oshiriladi. Ikkilik sanoq tizimida sonni ohirgisidan boshlab qoldiqlar ko’rinishida yoziladi. Bo’lish amali onlik sanoq tizimida bajariladi. Endi,shu qoyda bo’yicha,yana bir marta 314 sonini ikkilik tizimga o’tkazamiz: 3 14 2 3 14 157 2 0 156 78 2 1 78 39 2 0 38 19 2 1 18 9 2 1 8 4 2 1 4 2 2 0 2 1 0 Bo’lish amalidan hosil bo’lgan qoldiqlarni ohirgisidan boshlab ketma-ket yozib chiqamiz: 100111010(2) Hosil qilingan ketma-ketlik o’nlik sanoq tizimidagi 314 sonining ikkilik sanoq tizimidagi ifodasidir. Sonni ikkilik sanoq tizimidan o’nlik sanoq tizimiga o’tkazish birinchi algoritm bo’yicha teskari tartibda amalga oshiriladi. Ikkilik sanoq tizimida quyidagi 100111010(2) son berilgan bo’lsin. Sonning razryadlarini 0 dan boshlab o’ngdan chapga qarab tartiblab chiqamiz: 100111010(2) 8 7 6 5 4 3 2 1 0 Razryadlarida «1» turgan ikkining darajalarini qo’shib chiqamiz va o’nlik sanoq tizimidagi natijani hosil qilamiz. Download 305.08 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling