Pozitsion va nopozitsion sanoq sistemalari

Ushbu maqola sanoq sistemalari tushunchasini sodda va amaliy misollar bilan tushuntiradi. Asosiy eʼtibor ikki katta toifaga qaratiladi: pozitsion (raqam qiymati o‘rniga bog‘liq) va nopozitsion (raqam qiymati doimiy) sistemalar.

Sanoq sistemasi nima?

Sanoq sistemasi — bu sonlarni belgilash va yozish qoidalari majmui. Har qanday sistema asos va raqamlar to‘plamiga ega bo‘ladi. Masalan, o‘nlik sistemada asos 10 bo‘lib, raqamlar to‘plami 0–9 dan iborat.

Pozitsion va nopozitsion farqi

Pozitsion sistemalarda raqamning qiymati o‘rniga bog‘liq. Masalan, 507 sonida 5 yuzlikni, 0 o‘nlikni, 7 birlikni bildiradi. Nopozitsion sistemalarda esa raqam qayerda turganidan qat’i nazar, uning qiymati o‘zgarmaydi; son qiymati raqamlar yig‘indisi yoki qoidaviy kombinatsiyasi orqali topiladi.

Nopozitsion sistemalar

  • Shtrix (tally) yozuvi: |||| = 4, |||| ||| = 7. Har bir chiziq doim 1 ga teng; o‘rin ahamiyatsiz.
  • Rim raqamlari: I=1, V=5, X=10,L=50, C=100, D=500, M=1000. Sonlar ko‘pincha qo‘shish (ba’zan ayirish) qoidalari bilan tuziladi. Masalan, VIII = 5+3 = 8, IX = 10−1 = 9, XL = 50−10 = 40.
  • Qadimgi misr raqamlari: Birlik, o‘nlik, yuzlik belgilarining (raqamlarning) takroriy yig‘indisi yordamida son yoziladi (pozitsiya ahamiyatli emas).

Nopozitsion sistemalarda katta sonlarni yozish ko‘p raqamlar talab qiladi va arifmetik amallar (ayniqsa, ko‘paytirish/bo‘lish) murakkablashadi.

Pozitsion sistemalar

Pozitsion sistemada son quyidagi ko‘phad ko‘rinishida talqin qilinadi:

(a_n a_{n-1} ... a_1 a_0)_b = a_n*b^n + a_{n-1}*b^{n-1} + ... + a_1*b + a_0
Shart: 0 ≤ a_i < b

Bu yerda b — sistema asosi; masalan, o‘nlikda b=10, ikkilikda b=2, o‘n oltitalikda b=16. 0 raqami pozitsion sistemalarda muhim: u to‘ldiruvchi va yo‘q qiymatni bildiruvchi raqam sifatida ishlaydi.

Mashhur pozitsion sistemalar
  • O‘nlik (b=10): kundalik hayot, moliya, o‘lchovlarda standart.
  • Ikkilik (b=2): kompyuterlar mantiqi (0/1) va raqamli elektronika asosi.
  • Sakkizlik (b=8) va o‘n oltitalik (b=16): bit guruhlarini ixcham ko‘rsatish, dasturlash tizimlarida qulay.
  • Oltilik (b=6), beshlik (b=5), yigirmalik (b=20), oltmishlik (b=60): turli madaniyatlar va tarixiy amaliyotlarda uchraydi (masalan, vaqt va burchaklarda 60-lik).

Nega pozitsion sistemalar qulay?

  1. Ixcham yozuv: Bir xil qiymatni kamroq belgilar (raqamlar) bilan ifodalash mumkin.
  2. Algoritmik arifmetika: Qo‘shish, ayirish, ko‘paytirish, bo‘lish uchun barqaror, takrorlanuvchi algoritmlar mavjud.
  3. Shkalalanish: Asos almashsa ham umumiy qoidalar saqlanadi (o‘rin qiymati, darajalar).

Nopozitsion sistemalarda arifmetika nega qiyin?

  • Yig‘indi asosida tuzilish: Raqamlar qo‘shilib boradi; ko‘paytirish — takroriy qo‘shishdan iborat, murakkab yozuvlar paydo bo‘ladi.
  • Subtraktiv qoidalar: Rim raqamlarida IV, IX kabi holatlar algoritmlarni soddalashtirmaydi.
  • 0 raqami yo‘q yoki kam qo‘llanadi: To‘ldirish uchun bo‘sh o‘rin yo‘qligi tizimni umumlashtirishga to‘sqinlik qiladi.
Amaliy taqqoslash
TasnifPozitsionNopozitsion
Raqam qiymatiO‘ringa bog‘liq (o‘rin qiymati)Doimiy, o‘rindan mustaqil
0 raqamiMarkaziy rolga egaOdatda yo‘q yoki kam ishlatiladi
ArifmetikaAlgoritmik, soddaroqMurakkab, qoida-guruhlarga tayanadi
IxchamlikYuqoriPast
Qo‘llanishKundalik, ilmiy, kompyuterTarixiy, marosimiy, maxsus belgilash

Keling, ba'zi misollarda ko'ramiz:

  • Rimcha → o‘nlik: MCMLXXXIV = 1000 + (1000−100) + 50 + 10 + 10 + 10 + (5−1) = 1984.
  • Ikkilik → o‘nlik: 11001012 = 64 + 32 + 4 + 1 = 10110.
  • O‘nlik → o‘n oltilik: 25510 → (FF)16.
  • O‘nlik → ikkilik (kasr): 0.110 ≈ 0.0001100110011…2 (davriy).

Bonus: Tez-tez uchraydigan xatolar

  • Asosdan katta raqamdan foydalanish: masalan, ikkilikda 2 yoki 3 bo‘lishi mumkin emas.
  • Kasr konvertatsiyasini erta to‘xtatish: xatolikni nazorat qilish uchun qadam-soni va aniqlikni oldindan belgilash kerak.
  • Rim raqamlari subtraksiyasini suiiste’mol qilish: IL (49) kabi yozuv standart bo'yicha to'g'ri emas, aslida XLIX to'g'ri.

Nopozitsion sistemalar tarixiy va madaniy jihatdan qiziqarli bo‘lsa-da, bugungi ilm-fan va texnikada pozitsion sistemalar amaliy jihatdan ustundir. Ularning asosiy kuchi — o‘rin qiymati, 0 raqami va algoritmik arifmetika. Konvertatsiya usullarini bilish esa dasturlash va muhandislikda kundalik ishni sodda qiladi.

Muallif: Najmiddin Nazirov