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


Sakkizlik va oʻn oltilik sistemalarni ikkilik tizimga oʻtkazish


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

Sakkizlik va oʻn oltilik sistemalarni ikkilik tizimga oʻtkazish
Sakkizlikdan ikkilikka o'tkazish - sakkizlik sonning har bir raqamini 2 ga bo'lish yo'li bilan ikkilik 3 bitli songa aylantirish (bo'lish haqida batafsil ma'lumot uchun yuqoridagi "O'nlikdan boshqasiga o'tkazish" bandiga qarang), etishmayotgan ekstremal raqamlarni to'ldiring bosh nol bilan.
Masalan, 45 8 raqamini ko'rib chiqing: 45 = (100) (101) = 100101 2
16-dan 2-ga o'tkazish - biz o'n oltilik sonning har bir bitini 2 ga bo'lish orqali ikkilik 4 bitli songa aylantiramiz, etishmayotgan ekstremal raqamlarni bosh nol bilan to'ldiramiz.
Har qanday sanoq sistemasining kasr qismini kasrga aylantiring
Konvertatsiya butun qismlarga o'xshash tarzda amalga oshiriladi, faqat raqamning raqamlari bazaga "-n" darajasiga ko'paytiriladi, bu erda n 1 dan boshlanadi.
Misol: 101 011 2 = (1 * 2 2 + 0 * 2 1 + 1 * 2 0), (0 * 2 -1 + 1 * 2 -2 + 1 * 2 -3) = (5), (0 + 0 , 25 + 0,125) = 5,375 10
Ikkilik sistemaning kasr qismini 8 va 16 ga aylantiring
Kasr qismini tarjima qilish raqamning butun qismlari bilan bir xil tarzda amalga oshiriladi, faqat 3 va 4 raqamlar guruhlariga bo'linish o'nli kasrning o'ng tomoniga o'tadi, etishmayotgan raqamlar to'ldiriladi. o'ng tomonda nollar bilan.
Misol: 1001.01 2 = 001 001, 010 = (0 * 2 2 + 0 * 2 1 + 1 * 2 0) (0 * 2 2 + 0 * 2 1 + 1 * 2 0), (0 * 2 2 + 1 * 2 1 + 0 * 2 0) = (0 + 0 + 1) (0 + 0 + 1), (0 + 2 + 0) = 11,2 8
O'nlik sistemaning kasr qismini istalgan boshqasiga aylantiring
Raqamning kasr qismini boshqa sanoq tizimlariga tarjima qilish uchun siz butun son qismini nolga aylantirishingiz va natijada olingan sonni tarjima qilmoqchi bo'lgan tizimning asosiga ko'paytirishni boshlashingiz kerak. Agar ko'paytirish natijasida butun sonlar yana paydo bo'lsa, ular hosil bo'lgan butun qismning qiymatini oldindan eslab (yozib) nolga aylantirilishi kerak. Operatsiya kasr qismi butunlay yo'qolganda tugaydi.
Masalan, 10,625 10 ni binarga aylantiramiz:
0,625*2 = 1,25
0,250*2 = 0,5
0,5*2 = 1,0
Barcha qoldiqlarni yuqoridan pastgacha yozsak, biz 10,625 10 = (1010), (101) = 1010,101 2 ni olamiz.

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