Professional Documents
Culture Documents
ინფორმაციის წარმოდგენა კომპიუტერში. თვლის სისტემები.
ინფორმაციის წარმოდგენა კომპიუტერში. თვლის სისტემები.
ცხრილი 1
ძირითადი პრეფიქსები
2
რამდენადაც კომპიუტერის მეხსიერების მოცულობა შეზღუდულია და
კომპიუტერმა ოპერაციები სასრული სიზუსტის რიცხვებზე უნდა ჩაატაროს,
ზოგიერთი არითმეტიკული ოპერაციის შედეგი, კლასიკური მათემატიკის
კუთხით, შეიძლება არასწორი აღმოჩნდეს. შეცდომის მიზეზი ამ შემთხვევაში
კომპიუტერში რიცხვების წარმოდგენის სასრული ბუნებაა. გადავსების შეცდომის
აღმოსაჩენად კომპიუტერების უმეტესობას ჩაშენებული აპარატურული
საშუალებები გააჩნია.
სასრული სიზუსტის ალგებრა განსხვავდება ჩვეულებრივი ალგებრისგან.
მაგალითისთვის მოვიყვანოთ ასოციატურობის კანონი:
a + (b - c) = (a + b) – с.
გამოვითვალოთ გამოსახულების ორივე მხარე შემდეგი მნიშვნელობებისთვის:
3
სისტემაში რიცხვში 22 მარჯვენა პოზიციაში მყოფი სიმბოლო აღნიშნავს ორ
ერთეულს, ხოლო მარცხენა პოზიციაში მყოფი იგივე სიმბოლო - ორ ათეულს.
არაპოზიციურ სისტემაში სიმბოლო არ იცვლის მნიშვნელობას რიცხვში მისი
ადგილის მიხედვით. მაგალითად, რომაულ თვლის სისტემაში რიცხვში II
სიმბოლო I ორივე პოზიციაში აღნიშნავს ერთს. იმის გამო, რომ თვლის პოზიციურ
სისტემაში რიცხვის წარმოდგენა და მასზე არითმეტიკული ოპერაციების
შესრულება გაცილებით მარტივია, ვიდრე არაპოზიციურ სისტემაში, რიცხვების
წარმოსადგენად, ჩვეულებრივ, თვლის პოზიციურ სისტემას იყენებენ. პოზიციურ
სისტემაში ყოველი სიმბოლოს პოზიციას თანრიგი ეწოდება. თანრიგები,
ჩვეულებრივ, ინომრება რიცხვის მთელ ნაწილში მარჯვნიდან მარცხნივ - 0-დან
n-მდე, ხოლო წილად ნაწილში - მარცხნიდან მარჯვნივ -- -1-დან -k-მდე -
dn⋅⋅⋅d2 d1 d 0 ,d -1d-2…. d-k ,
სადაც d თვლის სისტემის სიმბოლოა.
პოზიციურ თვლის სისტემაში გამოყენებული სიმბოლოების რაოდენობას
თვლის სისტემის ფუძე ეწოდება. k-ური თვლის სისტემა თანრიგებში ჩასაწერად 0-
დან k-1- მდე k სხვადასხვა სიმბოლოს იყენებს.
რიცხვის ყოველი თანრიგი წონით ხასიათდება. ეს არის სიდიდე, რომელიც
გვიჩვენებს, თუ რამდენჯერ განსხვავდება რომელიმე თანრიგში მდგომი სიმბოლო
0-ოვან თანრიგში მდგომი იმავე სიმბოლოსგან. თანრიგის წონა თვლის სისტემის
ხარისხით განისაზღვრება.
ჩვეულებრივი ათობითი რიცხვი შედგება ათობითი თანრიგების მწკივისგან და
ზოგჯერ ათობითი წერტილისგან (მძიმისგან). რიცხვის წარმოდგენის საერთო
ფორმა წარმოდგენილია 1 სურათზე. რამდენადაც რიცხვების წარმოდგენისთვის,
ჩვეულებრივ, ათი ციფრი გამოიყენება, ახარისხების საფუძვლად არჩეულია 10. მას
თვლის სისტემის ფუძე ეწოდება.
4. ორობით-კოდირებული სისტემები
4
ორობით-თექვსმეტობით სისტემაში თითოეული სიმბოლო კოდირდება
ოთხთანრიგა ორობითი კოდით - ტეტრადით, ხოლო ორობით-რვაობით სისტემაში
- სამთანრიგა ორობითი კოდით - ტრიადით.
k-ფუძიანი თვლის სისტემა მოითხოვს k განსხვავებული სიმბოლოს გამოყენებას
რიცხვების ჩასაწერად.
ათობითი სისტემა 10 ციფრით წარმოდგდება:
0123456789
ორობით სისტემაში რიცხვი იწერება ხდება ორი ორობითი ციფრის
გამოყენებით:
01
რვაობით სისტემაში რვა ციფრი გამოიყენება:
01234567
თექვსმეტობით სისტემაში საჭიროა 16 ციფრის გამოყენება. ამიტომ, ათობითი
სისტემისგან გასხვავებით, საჭიროა 6 სიმბოლოს დამატება. ცხრის შემდგომი
ციფრების წარმოსადგენად გამოიყენება ლათინური ასოები A-დან F-ის ცათვლით:
0123456789ABჩDEF
ორობითი თანრიგს (0 ან 1) ბიტი ეწოდება. სურათზე 2 ათობითი რიცხვი
2001 წარმოდგენილია ორობით, რვაობით და თექვსმეტობით თვლის სისტემებში.
ცხრილი 3.2
რიცხვების წარმოდგენის ფორმები სხვადასხვა თვლის სისტემაში
ათობითი ორობითი რვაობითი თექვსმეტობითი
5
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 . 1111 17 F
16 10000 20 10
20 10100 24 14
30 11110 36 1E
40 101000 50 28
50 110010 62 32
60 111100 74 3C
6
70 1000110 106 46
80 1010000 120 50
90 1011010 132 5A
7
თექვსმეტობითი თვლის სისტემიდან ორობითში გადაყვანა ტრივიალურია.
ყოველი თექვსმეტობითი თანრიგი შესაბამისი ოთხთანრიგა ორობითი რიცხვით
იცვლება.
ათობითი სისტემიდან რიცხვის ორობითში გადაყვანა ორი განსხვავებული
მეთოდით შეიძლება.
პირველი მეთოდი გამომდინარეობს ორობითი რიცხვის განსაზღვრებიდან. ორის
უმაღლესი ხარისხი, რომელიც ნაკლებია მოცემულ ათობით რიცხვზე, აკლდება
ათობით რიცხვს. იგივე ოპერაცია სრულდება დარჩენილ სხვაობაზე. როდესაც
რიცხვი ორის ხარისხებადაა დანაწილებული, ორობითი რიცხვი შემდეგნაირად
მიიღება:
ერთიანები იწერება იმ პოზიციებში, რომლებიც ორის ხარისხებს შეესაბამება,
ხოლო ნულები - დანარჩენ პოზიციებში.
მეორე მეთოდი მდგომარეობს რიცხვის 2-ზე გაყოფაში. განაყოფი იწერება
რიცხვის ქვემოთ, ხოლო ნაშთი - განაყოფის გვერდით. შემდეგ იგივე ოპერაცია
სრულდება განაყოფზე. პროცესი იქამდე გაგრძელდება, სანამ არ დაარჩება 2-ზე
ნაკლები რიცხვი. შედეგად მიიღება რიცხვების ორი სვეტი - განაყოფების და
ნაშთების.
ორობითი რიცხვი იწერება ნაშთების სვეტისგან ქვემოდან ზემოთ.
მაგალითი 1. გადავიყვანოთ რიცხვი 267 თვლის ათობითი სისტემიდან
ორობითში:
8
წილადი რიცხვების შემთხვევაში 2-ზე გაყოფის ნაცვლად წილადი ნაწილის 2-
ზე გამრავლების ოპერაციებს ვასრულებთ. გადაყვანის ოპერაცია მაშინ
დასრულდება, როდესაც ნამრავლში მივიღებთ 0-ს.
მაგალითი 3. გადავიყვანოთ წილადი 0,6253 თვლის ათობითი სისტემიდან
ორობითში:
9
+1·2 -3 = 32 + 16 + 4 + 1 + 1/4 + 1/8 = 53,375.
ე.ი. 110101,011 2 = 53,375 10 .
10