Yagona (birlik), chunki undagi raqam bitta belgini takrorlash orqali hosil bo'ladi, bu bitta belgini anglatadi. Tizimning kamchiliklari


Bir sanoq sistemasidan ikkinchisiga tarjima qilish


Download 55.47 Kb.
bet8/12
Sana22.02.2023
Hajmi55.47 Kb.
#1222471
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Pozitsion va nopozitsion

Bir sanoq sistemasidan ikkinchisiga tarjima qilish
Ba'zan raqamni bir sanoq tizimidan ikkinchisiga o'tkazish talab qilinadi, shuning uchun biz turli tizimlar o'rtasida tarjima qilish usullarini ko'rib chiqamiz.
O'nlik sanoqqa aylantirish
b asosda a 1 a 2 a 3 raqami mavjud. 10-chi tizimga o'tish uchun sonning har bir raqamini b n ga ko'paytirish kerak, bu erda n - raqamning soni. Demak (a 1 a 2 a 3) b = (a 1 * b 2 + a 2 * b 1 + a 3 * b 0) 10.
Misol: 101 2 = 1 * 2 2 + 0 * 2 1 + 1 * 2 0 = 4 + 0 + 1 = 5 10
O'nlikdan boshqasiga o'tkazish
Butun qism:

  1. O'nlik sonning butun qismini ketma-ket o'nlik son nolga teng bo'lgunga qadar biz o'tkazadigan tizimning asosiga bo'lamiz.

  2. Bo'linish yo'li bilan olingan qoldiqlar kerakli raqamning raqamlaridir. Yangi tizimdagi raqam oxirgi qoldiqdan boshlab yoziladi.

Kasr qismi:

  1. O'nlik sonning kasr qismi siz tarjima qilmoqchi bo'lgan tizimning bazasiga ko'paytiriladi. Biz butun qismini ajratamiz. Biz kasr qismini 0 ga teng bo'lguncha yangi tizimning asosiga ko'paytirishni davom ettiramiz.

  2. Yangi tizimdagi raqamlar ko'paytirish natijalarining butun qismlarini ularning qabul qilinishiga mos keladigan tartibda tashkil qiladi.

Misol: 15 10 ni sakkizlikka aylantiring:
15 \ 8 = 1, qolgan 7
1 \ 8 = 0, qolgan 1
Barcha qoldiqlarni pastdan yuqoriga yozib, biz yakuniy raqamni olamiz 17. Demak, 15 10 = 17 8.
Ikkilik tizimdan sakkizlik va o‘n oltilik tizimga o‘tkazish
Sakkizlikka aylantirish uchun biz ikkilik sonni o‘ngdan chapga 3 ta raqamdan iborat guruhlarga ajratamiz va etishmayotgan ekstremal raqamlarni bosh nol bilan to‘ldiramiz. Keyinchalik, har bir guruhni raqamlarni ketma-ket 2 n ga ko'paytirish orqali o'zgartiramiz, bu erda n - bit soni.
Misol tariqasida 1001 2 raqamini oling: 1001 2 = 001 001 = (0 * 2 2 + 0 * 2 1 + 1 * 2 0) (0 * 2 2 + 0 * 2 1 + 1 * 2 0) = ( 0+ 0 + 1) (0 + 0 + 1) = 11 8
O'n oltilik tizimga aylantirish uchun biz ikkilik sonni o'ngdan chapga 4 ta raqamdan iborat guruhlarga ajratamiz, so'ngra - 2-dan 8-gacha o'zgartirishga o'xshash.

Download 55.47 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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