Ikkilik sanoq sistemasi sonlarni faqat 2 belgi, 0 va 1 raqamlaridan foydalanib yozishga asoslangan sanoq tizimidir[1].

Razryad

Har qanday natural son uchun, har bir xona birligiga nisbatan, razryad(tartib) tushunchasi ishlatiladi. Yaʼni, birlar xonasida joylashgan son 0-razryad, oʻnlar xonasida joylashgan son 1-razryad, yuzlar xonasida joylashgan son 2-razryad va shu tarzda davom etadi.

Pozitsion yoyilma

Har qanday asosli sanoq sistemada qisqa yozuvda berilgan sonlarni asos(oʻnlik sanoq sistemasi uchun 10 soni olinadi, ikkilik sanoq sistemasi uchun 2 soni olinadi …) darajalari boʻyicha yoyib yozish mumkin va bu pozitsion yoyilma deb yuritiladi.

Masalan, oʻnlikk sanoq sistemasidagi 45710{\displaystyle 457_{10}}sonini 4×102+5×101+7×100{\displaystyle 4 \times 10^2 +5 \times 10^1 +7 \times 10^0} kabi yozish mumkin. Bu yerda, 7 soni birlar xonasida joylashgan, yaʼni 0-razryadda joylashgan, shu sababli u 100{\displaystyle 10^0} soniga koʻpaytirilmoqda. 5 soni oʻnlar xonasida joylashgan, yaʼni 1-razryadda joylashgan, shu sababli u 101{\displaystyle 10^1} soniga koʻpaytirilmoqda va 4 soni yuzlar xonasida joylashgan, yaʼni 2-razryadda joylashgan, shu sababli u 102{\displaystyle 10^2} soniga koʻpaytirilmoqda. Odatda sonning quyi indeksiga qaysi sanoq sistemasida berilganligi yozib qoʻyiladi, masalan 45710{\displaystyle 457_{10}} soni oʻnlik sanoq sistemasida berilganligini bildiradi.

Boshqa sanoq sistemalarida ham sonlar shu tarzda yoziladi. Masalan, ikkilik sanoq sistemasidagi 10112{\displaystyle 1011_2} sonini quyidagicha yoyib yozish mumkin

10112=1×23+0×22+1×21+1×20{\displaystyle 1011_2 =1 \times 2^3+0 \times 2^2+1 \times 2^1 +1 \times 2^0}

Berilgan sonni oʻnlik sanoq sistemasiga oʻtkazish uchun uni pozitsion yoyilmasini yozib, koʻpaytirish va qoʻshish amalini bajarish kifoya. Masalan,

a)1012=1×22+0×21+1×20=1×4+0×2+1×1=4+1=510{\displaystyle a) \quad 101_2 = 1\times 2^2 + 0\times 2^1 + 1\times 2^0 = 1\times 4 + 0\times 2 + 1\times 1 = 4+1 = 5_{10}}

b)1010112=1×25+0×24+1×23+0×22+1×21+1×20=32+8+2+1=4310{\displaystyle b)\quad 101011_2 =1\times 2^5+0 \times 2^4+1 \times 2^3+0 \times 2^2+1 \times 2^1 +1 \times 2^0=32+8+2+1=43_{10}}

Oʻnlik sanoq sistemadan ikkilik sanoq sistemaga oʻtish

Oʻnlik sanoq sistemadan ixtiyoriy boshqa n lik sanoq sistemaga oʻtish uchun:

  1. oʻnlik sanoq sistemadagi berilgan son n soniga burchakli boʻlish usulida boʻlinadi va qoldiq yozib olinadi.
  2. keyingi qadamda hosil boʻlgan boʻlinma yana n soniga boʻlinadi,  . . .
  3. bunda  boʻlish boʻlinma n sonidan kichik boʻlguniga qadar davom ettiriladi.
  4. hosil boʻlgan boʻlinma va qoldiqlar ohiridan boshga qarab (pastdan tepaga qarab) yozib olinadi.

bu son biz izlagan javob boʻladi!

Failed to parse (Unknown function \hline): {\displaystyle \begin{array}{|c|c|}\hline O'nlikdagi \quad son & Ikkilikdagi \quad ko'rinishi \\ \hline 0&0\\\hline 1&1\\ \hline2&10\\\hline 3&11\\ \hline4&100 \\\hline5&101 \\\hline6&110 \\\hline7&111 \\\hline8&1000 \\\hline9&1001 \\\hline10&1010 \\\hline11&1011 \\\hline12&1100 \\\hline13&1101 \\\hline14&1110 \\\hline15&1111 \\\hline \end{array}}

Masalan,

a)1910{\displaystyle a)\quad 19_{10}} sonini ikkilik sanoq sistemasiga o‘tkazish

b)23510{\displaystyle b)\quad 235_{10}} sonini ikkilik sanoq sistemasiga o‘tkazish

O'nlik sanoq sistemasida berilgan sonni ikkilik sanoq sistemasiga o'tkazish

c)40710{\displaystyle c)\quad 407_{10}} sonini ikkilik sanoq sistemasiga o‘tkazish

Darajaga yoyish usuli

2 sonining darajalari
daraja

(n)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
qiymati (2^n) 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768

Shuningdek, oʻnlik sanoq sistemasida soni ikkilik sanoq sistemasiga oʻtkazishni darajaga yoyish usuli ham mavjud. Bu usulda oʻnlik sanoq sistemasida berilgan k sonini ikkining darajalari yigʻindisi koʻrinishida tasvirlanadi. Darajaga yoyib borishda, k sonidan katta boʻlmaydigan ikkining eng katta darajasi olinadi. Masalan,

a)3710{\displaystyle a) \quad 37_{10}}

1)25≤37<26{\displaystyle \qquad 1) \quad 2^5\leq 37< 2^6} bundan, 25{\displaystyle 2^5}ni olamiz. Qolayotgan son: 37−25=37−32=5≠0{\displaystyle 37-2^5=37-32=5\neq 0}

2)22≤5<23{\displaystyle \qquad 2) \quad 2^2\leq 5< 2^3} bundan, 22{\displaystyle 2^2}ni olamiz. Qolayotgan son: 5−22=5−4=1≠0{\displaystyle 5-2^2=5-4=1 \neq 0}

3)20≤1<21{\displaystyle \qquad 3) \quad 2^0\leq 1< 2^1} bundan, 20{\displaystyle 2^0}ni olamiz. Qolayotgan son: 1−20=1−1=0{\displaystyle 1-2^0=1-1=0} va jarayon tugadi.

demak, 3710=32+4+1=25+22+20{\displaystyle 37_{10}=32+4+1=2^5+2^2+2^0} tarzida yoyilar ekan va bu sonni pozitsion yoyilma koʻrinishiga oʻtkazamiz. Bunda, ishtirok etmagan ikkining darajalari oldida nol koeffitsient bor deb olinadi. Yaʼni

3710=32+4+1=25+22+20=1×25+0×24+0×23+1×22+0×21+1×20.{\displaystyle 37_{10}=32+4+1=2^5+2^2+2^0=1\times 2^5+0\times 2^4+0\times 2^3+1\times 2^2+0\times 2^1+1\times 2^0.}

Endi, ikkining oldidagi koeffitsientlarni razryadiga mos tarzda, ketma-ket yozib olamiz 1×25+0×24+0×23+1×22+0×21+1×20→1001012{\displaystyle 1\times 2^5+0\times 2^4+0\times 2^3+1\times 2^2+0\times 2^1+1\times 2^0\rightarrow 100101_2}

Yaʼni, 3710=1001012{\displaystyle 37_{10}=100101_2}

b)9810{\displaystyle b) \quad 98_{10}}

1)26≤98<27{\displaystyle \qquad 1) \quad 2^6\leq 98< 2^7} bundan, 26{\displaystyle 2^6}ni olamiz. Qolayotgan son: 98−26=98−64=34≠0{\displaystyle 98-2^6=98-64=34\neq 0}

2)25≤34<26{\displaystyle \qquad 2) \quad 2^5\leq 34< 2^6} bundan, 25{\displaystyle 2^5}ni olamiz. Qolayotgan son: 34−25=34−32=2≠0{\displaystyle 34-2^5=34-32=2 \neq 0}

3)21≤2<22{\displaystyle \qquad 3) \quad 2^1\leq 2< 2^2} bundan, 21{\displaystyle 2^1}ni olamiz. Qolayotgan son: 2−21=2−2=0{\displaystyle 2-2^1=2-2=0} va jarayon tugadi.

demak, 9810=64+32+2=26+25+21{\displaystyle 98_{10}=64+32+2=2^6+2^5+2^1} tarzida yoyilar ekan va bu sonni pozitsion yoyilma koʻrinishiga oʻtkazamiz

9810=64+32+2=26+25+21=1×26+1×+25+0×24+0×23+0×22+1×21+0×20{\displaystyle 98_{10}=64+32+2=2^6+2^5+2^1=1\times 2^6+1\times +2^5+0\times 2^4+0\times 2^3+0\times 2^2+1\times 2^1+0\times 2^0}

va 1×26+1×+25+0×24+0×23+0×22+1×21+0×20→11000102{\displaystyle 1\times 2^6+1\times +2^5+0\times 2^4+0\times 2^3+0\times 2^2+1\times 2^1+0\times 2^0\rightarrow 1100010_2}

Yaʼni, 9810=11000102{\displaystyle 98_{10}=1100010_2}

c)12810{\displaystyle c) \quad 128_{10}}

1)27≤128<28{\displaystyle \qquad 1) \quad 2^7\leq 128< 2^8} bundan, 27{\displaystyle 2^7}ni olamiz. Qolayotgan son: 128−27=128−128=0{\displaystyle 128-2^7=128-128=0} va jarayon tugadi.

demak, 12810=27{\displaystyle 128_{10}=2^7} tarzida yoyilar ekan va bu sonni pozitsion yoyilma koʻrinishiga oʻtkazamiz

12810=27=1×27+0×26+0×25+0×24+0×23+0×22+0×21+0×20{\displaystyle 128_{10}=2^7=1\times 2^7+0\times 2^6+0\times 2^5+0\times 2^4+0\times 2^3+0\times 2^2+0\times 2^1+0\times 2^0}

va 1×27+0×26+0×25+0×24+0×23+0×22+0×21+0×20→100000002{\displaystyle 1\times 2^7+0\times 2^6+0\times 2^5+0\times 2^4+0\times 2^3+0\times 2^2+0\times 2^1+0\times 2^0\rightarrow 10000000_2}

Yaʼni, 12810=100000002{\displaystyle 128_{10}=10000000_2}

d)6310{\displaystyle d) \quad 63_{10}}

1)25≤63<26{\displaystyle \qquad 1) \quad 2^5\leq 63< 2^6} bundan, 25{\displaystyle 2^5}ni olamiz. Qolayotgan son: 63−25=63−32=31≠0{\displaystyle 63-2^5=63-32=31\neq 0}

2)24≤31<25{\displaystyle \qquad 2) \quad 2^4\leq 31< 2^5} bundan, 24{\displaystyle 2^4}ni olamiz. Qolayotgan son: 31−24=31−16=15≠0{\displaystyle 31-2^4=31-16=15 \neq 0}

3)23≤15<24{\displaystyle \qquad 3) \quad 2^3\leq 15< 2^4} bundan, 23{\displaystyle 2^3}ni olamiz. Qolayotgan son: 15−23=15−8=7≠0{\displaystyle 15-2^3=15-8=7 \neq 0}

4)22≤7<23{\displaystyle \qquad 4) \quad 2^2\leq 7< 2^3} bundan, 22{\displaystyle 2^2}ni olamiz. Qolayotgan son: 7−22=7−4=3≠0{\displaystyle 7-2^2=7-4=3 \neq 0}

5)21≤3<22{\displaystyle \qquad 5) \quad 2^1\leq 3< 2^2} bundan, 21{\displaystyle 2^1}ni olamiz. Qolayotgan son: 3−21=3−2=1≠0{\displaystyle 3-2^1=3-2=1 \neq 0}

6)20≤1<20{\displaystyle \qquad 6) \quad 2^0\leq 1< 2^0} bundan, 20{\displaystyle 2^0}ni olamiz. Qolayotgan son: 1−20=1−1=0{\displaystyle 1-2^0=1-1=0} va jarayon tugadi.

demak, 6310=25+24+23+22+21+20{\displaystyle 63_{10}=2^5+2^4+2^3+2^2+2^1+2^0} tarzida yoyilar ekan va bu sonni pozitsion yoyilma koʻrinishiga oʻtkazamiz

6310=25+24+23+22+21+20=1×25+1×24+1×23+1×22+1×21+1×20{\displaystyle 63_{10}=2^5+2^4+2^3+2^2+2^1+2^0=1\times 2^5+1\times 2^4+1\times 2^3+1\times 2^2+1\times 2^1+1\times 2^0}

va 1×25+1×24+1×23+1×22+1×21+1×20→1111112{\displaystyle 1\times 2^5+1\times 2^4+1\times 2^3+1\times 2^2+1\times 2^1+1\times 2^0\rightarrow 111111_2}

Yaʼni, 6310=1111112{\displaystyle 63_{10}=111111_2}



Oʻnlik sanoq sistemasidagi nol, boshqa sanoq sistemalarida ham nolga teng, xuddi shuningdek ikkilik sanoq sistemasida ham. Yaʼni, 010=02{\displaystyle 0_{10}=0_2}


Yana qarang

Manbalar

  1. ↑ OʻzME. Birinchi jild. Toshkent, 2000-yil