Сони чегараланган рақамлар ёрдамида ихтиёрий сонларнинг ифодаланиш усули саноқ тизими дейилади. Кундалик амалиётимизда иккита саноқ тизими билан иш кўрамиз: ўнли ва румли.
Саноқ тизими.
Ўнли позицион саноқ тизимида катта хонанинг ҳар бир бирлиги кичик хонанинг ўнта бирлигига тенг. Бошқача айтганда, алоҳида хоналар рақамлари бирликларининг салмоқлари махражи 10 га тенг бўлган геометрик прогрессия ҳадларининг қаторига тўғри келади, яъни 504,7251020101 4100710-1210-2. Бундай ёзув позицион саноқ тизимининг ёйма ёзуви деб аталади ва умумий ҳолда ихтиёрий (бутун ва каср қисмли) n хонали сон учун қуйидаги кўринишга эга:
m - вергул жойини аниқловчи n-хонали сон бутун қисмининг хоналари сони.
Кодлаш
Кодлаш тизимининг иккинчисида 0011дан то 1100 гача тетрадалар ишлатилади. Бу система - 3 га ортиғи билан система номини олган, чунки бу системада ўнли рақамларнинг иккили эквивалентлари 8421 система мос тетрадаларига 300112 ни жамлаш йўли билан олинган. Бу система 84213 каби белгиланади. Бу кодда ўнли рақамлар қуйидагича ёзилади:
0100011 5101000
1100100 6101001
2100101 7101010
3100110 8101011
4100111 9101100.
Арифметик амалларнинг бажарилиши.
Жамлаш. Айтайлик, р асосли саноқ тизимида иккита сонни жамлаш талаб қилинсин:
Ap=a1a2...aiai+1...an
Bp=b1b2...bibi+1...bn
_____________________
Ap+Bp =c1c2...cici1...cn
Жамлаш кичик хоналардан бошланади. Умумий ҳолда ҳар бир ñi хона йиғиндиси коди aibi1 жамлаш натижасида олинади (1 кичик хонадан катта хонага кўчириш қийматига мос келади). Бу ерда иккита ҳолат рўй бериши мумкин:
Арифметик амалларнинг бажарилиши.
Айириш. Икки соннинг айирмаси жамлашдаги каби кичик хоналардан бошланади:
Ap=a1a2...aiai+1...an
–
Bp=b1b2...bibi+1...bn
___________________
Ap-Bp=d1d2...didi+1...dn
Умумий ҳолда ҳар бир di хона айирмаси коди ai-bi-1 айириш натижасида олинади (1 катта хонадан кичик хонага олинган қарзга мос келади). Бу ерда иккита ҳолат рўй бериши мумкин:
Арифметик амалларнинг бажарилиши.
Кўпайтириш. Кўпайтириш амалини (бўлиш амалини ҳам) бажаришда мос саноқ тизимидаги кўпайтириш жадвалини билиш зарур. Иккили саноқ тизимидаги кўпайтириш жадвали энг содда ҳисобланади:
0 0 = 0
0 1 = 0
1 0 = 0
1 1 = 1
Демак, кўпайтириш амалининг бажарилиши соддалашади. Ҳақиқатан, кўпайтирувчининг ҳар бир хонаси 0 ёки 1 қийматини олиши мумкин, яъни кўпайтириш учун, кўпайтирувчида нечта 1 бўлса, кўпаювчи шунча марта мос хоналар сонига силжитилиб жамланиши зарур.
Арифметик амалларнинг бажарилиши.
Ҳар қандай саноқ тизимида бўлиш амали ўнли саноқ тизимидагидек бажарилади.
Иккили саноқ тизимида ҳам n-хонали сонларни бир-бирига бўлиш амали соддалашади.
Кўпайтириш амалига асосланган бўлишда бўлувчини n ёки n1 хонали бўлинувчи билан таққослашдек қийинрок босқични айириш амали билан алмаштириш мумкин. Ҳақиқатан, иккили саноқ тизимида қолдик рақами фақат 1 ёки 0 қийматини олиши мумкин, бунда «1» га манфий бўлмаган айирма (бўлинувчи бўлувчига тенг ёки ундан катта) ва «0» га манфий айирма (бўлинувчи бўлувчидан кичик) тўғри келади.