To‗g‗ri kod xotira qurilmasida sonlarni saqlash uchun, kiritish va chiqarish qurilmalarida shuningdek,
ko‗paytirish amalini bajarishda qo‗llaniladi.
To„ldirish kod.
A sonini ikkilik sanoq tizimsida to‗ldirish kod formulasi quyidagi ko‗rinishga ega:
(2)
Masalan:
А
-0,101010 ;
А
тo‗л
10
(-0,101010)
1,010110
(2) formuladan ko‗rinib turibdiki, musbat sonning to‗ldirish kodi to‗g‗ri kodning son tasviri bilan mos
tushadi.
A sonini to‗ldirish kodi bilan tenglashtirilganda quyidagi qoidani olish mumkin:
Manfiy sonni
to„ldirish kodda yozish uchun, shu sonning belgili razryadini o„rniga 1 sonini qo„yiladi, sonli
razryadlar o„rniga esa 0 o„rniga 1, 1ni o„rniga 0 qo„yiladi va olingan natijaga kichkina razryaddagi
birni qo„shish kerak.
Masalan:
А
-0,0101 ;
А
тo‗л
1,1010
0,0001)
1,1011
Manfiy sonli to‗ldirish kodni to‗g‗ri
kodga aylantirish uchun, shu sonni
sonli razryadida nollarni
birlarga va
birlarni nollarga almashtirib, ulardan olingan natijaga kichik razryaddagi birni qo‗shish
kerak.
To‗ldirish kodda manfiy nol mavjud emas.
Teskari
kod.
Teskari
kod
formulasi
quyidagi
ko‗rinishga
ega.
(3)
Masalan:
А
-0,100110 ;
А
tes
10-0,100110-0,000001
1,011001
A manfiy sonini shu sonning teskari kodi Ates bilan tenglashtirilganda quyidagi koidani olish mumkin:
Manfiy sonni teskari kodda yozish uchun, shu sonning belgili razryadida 1 qo„yiladi, sonli razryadida
esa nollarni birga, birlarni nolga almashtiriladi.
Teskari kodda nol bir xil ko‗rinishga ega emas.
А=+0,00...00; А
тес
=0,00...00;
А=-0,00...00; А
тес
=1,11...11;
Musbat
sonni
teskari
kodi
to‗g‗ri
koddagi
son
ko‗rinishi
bilan
mos
keladi.