ათწილადი რიცხვები ბინარულ სისტემაში ონლაინ. რიცხვითი სისტემების თარგმანი

ამ სტატიაში მე გეტყვით კომპიუტერული ტექნოლოგიის საფუძვლებს - ეს არის ბინარული სისტემა. ეს არის ყველაზე დაბალი დონე, ეს ის რიცხვებია, რომლითაც მუშაობს კომპიუტერი. და თქვენ შეისწავლით როგორ გადაიტანოთ ერთი სისტემიდან

ცხრილი 1 - რიცხვების წარმოდგენა სხვადასხვა სისტემაში
გაანგარიშება (დასაწყისი)

რიცხვითი სისტემები

ათწილადი

ორობითი

ოქტალური

თექვსმეტობითი

BCD

ათწილადიდან ორობითში გადასაყვანად, თქვენ გაქვთ ორი ვარიანტი.

1) მაგალითად, რიცხვი 37 უნდა გადაიყვანოთ ათობითი სისტემიდან ორობით სისტემაში, შემდეგ უნდა გაყოთ ის ორზე და შემდეგ შეამოწმოთ გაყოფის დარჩენილი ნაწილი. თუ ნაშთი კენტია, მაშინ ბოლოში ვწერთ ერთს და შემდეგი გაყოფის ციკლი გადის ლუწი რიცხვში, თუ გაყოფის ნაშთი ლუწია, მაშინ ვწერთ ნულს. ბოლოს თქვენ უნდა მიიღოთ 1. ახლა კი მიღებული შედეგი გადავიყვანეთ ორობითად და რიცხვი მიდის მარჯვნიდან მარცხნივ.

ეტაპობრივად: 37 კენტი რიცხვია, რაც ნიშნავს 1 , მაშინ 36/2 = 18. რიცხვი ლუწია, რაც ნიშნავს 0-ს. 18/2 = 9 კენტი რიცხვია, რაც ნიშნავს 1 , მაშინ 8/2 = 4. რიცხვი ლუწია, წაიკითხეთ 0. 4/2 = 2, ლუწი რიცხვი ნიშნავს 0, 2/2 = 1.

ასე რომ, ჩვენ მივიღეთ ნომერი. არ დაგავიწყდეთ დათვლა მარჯვნიდან მარცხნივ: 100101 - ახლა გვაქვს რიცხვი ბინარულ სისტემაში. ზოგადად, ეს იწერება როგორც გაყოფა სვეტში, როგორც ხედავთ ქვემოთ მოცემულ ფიგურაში:

2) მაგრამ არსებობს მეორე გზა. მე ის უფრო მომწონს. ერთი სისტემიდან მეორეზე გადასვლა შემდეგია:

სადაც ai არის რიცხვის i-ე ციფრი;
k - რიცხვის წილადი ნაწილის ციფრების რაოდენობა;
m - რიცხვების რიცხვი რიცხვის მთელ ნაწილში;
N არის რიცხვითი სისტემის საფუძველი.

N რიცხვითი სისტემის ფუძე გვიჩვენებს რამდენჯერ მეტია i-ე ციფრის „წონა“ (i-1) ციფრის „წონაზე“. რიცხვის მთელი ნაწილი გამოყოფილია წილადი ნაწილისაგან წერტილით (მძიმით).

AN1 რიცხვის მთელი ნაწილი, N1 ფუძით, გარდაიქმნება რიცხვთა სისტემაში N2 ფუძით, AN1 რიცხვის მთელი ნაწილის თანმიმდევრულად გაყოფით N2 ფუძეზე დაწერილი რიცხვით N1 ფუძით, სანამ ნაშთი არ იქნება. მიღებული ნაწილი კვლავ იყოფა ფუძე N2-ზე და ეს პროცესი უნდა განმეორდეს მანამ, სანამ ნაწილაკი არ გახდება უფრო პატარა, ვიდრე გამყოფი. გაყოფის შედეგად მიღებული ნაშთები და ბოლო ნაწილი იწერება გაყოფის დროს მიღებული საპირისპირო თანმიმდევრობით. გენერირებული რიცხვი იქნება მთელი რიცხვი N2 ფუძით.

AN1 რიცხვის წილადი ნაწილი, N1 ფუძით, გარდაიქმნება რიცხვთა სისტემად N2 ფუძით, AN1 რიცხვის წილადი ნაწილის თანმიმდევრულად გამრავლებით N2 ფუძეზე დაწერილი რიცხვის სახით N1 ფუძით. ყოველი გამრავლებისას ნამრავლის მთელი რიცხვი მიიღება შესაბამისი ციფრის შემდეგი ციფრის სახით, ხოლო დარჩენილის წილადი - ახალი გამრავლების სახით. გამრავლების რაოდენობა განსაზღვრავს მიღებული შედეგის ციფრულ ტევადობას, რომელიც წარმოადგენს AN1 რიცხვის წილად ნაწილს N2 რიცხვთა სისტემაში. რიცხვის წილადი ნაწილი ხშირად არაზუსტად არის წარმოდგენილი თარგმნისას.

მოდით გავაკეთოთ ეს მაგალითით:

ათწილადიდან ორობითში გადაყვანა

ათწილადში 37 უნდა გარდაიქმნას ორობითად. მოდით ვიმუშაოთ ხარისხებთან:

2 0 = 1
2 1 = 2
2 2 = 4
2 3 = 8
2 4 = 16
2 5 = 32
2 6 = 64
2 7 = 128
2 8 = 256
2 9 = 512
2 10 = 1024 და ასე შემდეგ... უსასრულოდ

ეს ნიშნავს: 37 - 32 = 5. 5 - 4 = 1. პასუხი ასეთია ორობით: 100101.

გადავიყვანოთ რიცხვი 658 ათწილადიდან ორობითში:

658-512=146
146-128=18
18-16=2. ბინარულ სისტემაში რიცხვი ასე გამოიყურება: 1010010010.

ათწილადიდან რვადიანად გადაქცევა

თუ თქვენ გჭირდებათ ათწილადიდან რვადიანად გადაყვანა, ჯერ უნდა გადაიყვანოთ ორობითად, შემდეგ კი ორობითიდან რვამდე. ანუ, ეს უფრო ადვილია, თუმცა შეგიძლიათ დაუყოვნებლივ თარგმნოთ. ორობითად გარდაქმნის მსგავსი ალგორითმის გამოყენება, იხილეთ ზემოთ.

გადაიყვანეთ ათწილადიდან თექვსმეტობით

თუ თქვენ გჭირდებათ ათწილადიდან თექვსმეტობითად გადაყვანა, ჯერ უნდა გადაიყვანოთ ორობითად და შემდეგ ორობითიდან თექვსმეტობით. ანუ, ეს უფრო ადვილია, თუმცა შეგიძლიათ დაუყოვნებლივ თარგმნოთ. ორობითად გარდაქმნის მსგავსი ალგორითმის გამოყენება, იხილეთ ზემოთ.

ორობითიდან რვადიანად კონვერტაცია

რიცხვის ბინარულიდან რვამდე გადასაყვანად, თქვენ უნდა გაყოთ ორობითი რიცხვი სამ რიცხვად.

მაგალითად, შედეგად მიღებული რიცხვი 1010010010 იყოფა სამ რიცხვად და გაყოფა მიდის მარჯვნიდან მარცხნივ: 1,010,010,010 = 1222. იხილეთ ცხრილი თავიდანვე.

ორობითიდან თექვსმეტობითად გადაქცევა

რიცხვის ბინარულიდან თექვსმეტობით რიცხვში გადასაყვანად, თქვენ უნდა დაყოთ იგი ტეტრადებად (თითოეული ოთხი)

10 1001 0010 = 292

აქ არის რამდენიმე მაგალითი, რომ გადახედოთ:

კონვერტაცია ხდება ორობითიდან რვადიანად, შემდეგ თექვსმეტობით და შემდეგ ორობითიდან ათწილადში

(2) = 11101110
(8) = 11 101 110 = 276
(16) = 1110 1110 = EE
(10) = 1*128+ 1*64+ 1*32+ 0 +1*8 + 1*4 + 1*2+ 0= 238
3) (8) = 657

კონვერტაცია ხორციელდება თექვსმეტობითიდან ორობითად, შემდეგ რვადიანად და შემდეგ ორობითიდან ათწილადში

(16) = 6E8
(2) = 110 1110 1000
(8) = 11 011 101 000 = 2250
(10) = 1*1024+1*512+ 0 +1*128+ 1*64+ 1*32+ 8 = 1768

კალკულატორი საშუალებას გაძლევთ გადაიყვანოთ მთელი და წილადი რიცხვები ერთი რიცხვითი სისტემიდან მეორეზე. რიცხვთა სისტემის საფუძველი არ შეიძლება იყოს 2-ზე ნაკლები და 36-ზე მეტი (10 ციფრი და 26 ლათინური ასო ბოლოს და ბოლოს). რიცხვების სიგრძე არ უნდა აღემატებოდეს 30 სიმბოლოს. წილადი რიცხვების შესაყვანად გამოიყენეთ სიმბოლო. ან, . რიცხვის ერთი სისტემიდან მეორეში გადასაყვანად, პირველ ველში შეიყვანეთ ორიგინალი რიცხვი, მეორეში ორიგინალური რიცხვითი სისტემის საფუძველი და მესამე ველში რიცხვითი სისტემის საფუძველი, რომელშიც გსურთ რიცხვის გადაყვანა. შემდეგ დააჭირეთ ღილაკს "მიიღეთ ჩანაწერი".

ორიგინალური ნომერი დაწერილი 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - რიცხვების სისტემა.

მინდა ნომერი ჩავწერო 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 - რიცხვების სისტემა.

მიიღეთ შესვლა

დასრულებული თარგმანები: 1237177

რიცხვითი სისტემები

რიცხვითი სისტემები იყოფა ორ ტიპად: პოზიციურიდა არა პოზიციური. ჩვენ ვიყენებთ არაბულ სისტემას, ის პოზიციურია, მაგრამ არის რომაული სისტემაც - ეს არ არის პოზიციური. პოზიციურ სისტემებში რიცხვში ციფრის მდებარეობა ცალსახად განსაზღვრავს ამ რიცხვის მნიშვნელობას. ამის გაგება ადვილია მაგალითში ზოგიერთი რიცხვის დათვალიერებით.

მაგალითი 1. ავიღოთ რიცხვი 5921 ათობითი რიცხვების სისტემაში. ნულიდან ნულიდან დავთვალოთ რიცხვი მარჯვნიდან მარცხნივ:

რიცხვი 5921 შეიძლება დაიწეროს შემდეგი სახით: 5921 = 5000+900+20+1 = 5·10 3 +9·10 2 +2·10 1 +1·10 0 . რიცხვი 10 არის მახასიათებელი, რომელიც განსაზღვრავს რიცხვთა სისტემას. მოცემული რიცხვის პოზიციის მნიშვნელობები მიიღება ძალაუფლებად.

მაგალითი 2. განვიხილოთ ნამდვილი ათობითი რიცხვი 1234.567. მოდით დავთვალოთ იგი რიცხვის ნულოვანი პოზიციიდან ათობითი წერტილიდან მარცხნივ და მარჯვნივ:

რიცხვი 1234.567 შეიძლება დაიწეროს შემდეგი ფორმით: 1234.567 = 1000+200+30+4+0.5+0.06+0.007 = 1·10 3 +2·10 2 +3·10 1 +4·10 0 +5·10 -1 + 6·10 -2 +7·10 -3 .

რიცხვების გადაყვანა ერთი რიცხვითი სისტემიდან მეორეზე

რიცხვის ერთი რიცხვითი სისტემიდან მეორეზე გადაყვანის უმარტივესი გზაა რიცხვის ჯერ გადაყვანა ათობითი რიცხვების სისტემაში, შემდეგ კი მიღებული შედეგის საჭირო რიცხვთა სისტემაში.

რიცხვების გადაქცევა ნებისმიერი რიცხვითი სისტემიდან ათობითი რიცხვების სისტემაში

ნებისმიერი რიცხვითი სისტემიდან რიცხვის ათწილადად გადასაყვანად საკმარისია მისი ციფრების დანომრვა, ნულიდან დაწყებული (ციფრი ათწილადის მარცხნივ) მაგალითების მსგავსად 1 ან 2. ვიპოვოთ ციფრების ნამრავლების ჯამი. რიცხვის რიცხვის სისტემის ფუძის მიხედვით ამ ციფრის პოზიციის ძალა:

1. გადაიყვანეთ რიცხვი 1001101.1101 2 ათობითი რიცხვების სისტემაში.
გამოსავალი: 10011.1101 2 = 1·2 4 +0·2 3 +0·2 2 +1·2 1 +1·2 0 +1·2 -1 +1·2 -2 +0·2 -3 +1·2 - 4 = 16+2+1+0.5+0.25+0.0625 = 19.8125 10
პასუხი: 10011.1101 2 = 19.8125 10

2. გადაიყვანეთ რიცხვი E8F.2D 16 ათობითი რიცხვების სისტემაში.
გამოსავალი: E8F.2D 16 = 14·16 2 +8·16 1 +15·16 0 +2·16 -1 +13·16 -2 = 3584+128+15+0.125+0.05078125 = 3727.17578125 10
პასუხი: E8F.2D 16 = 3727.17578125 10

რიცხვების გადაქცევა ათობითი რიცხვების სისტემიდან სხვა რიცხვთა სისტემაში

ათწილადი რიცხვების სისტემიდან სხვა რიცხვთა სისტემაზე გადასაყვანად, რიცხვის მთელი და წილადი ნაწილები ცალ-ცალკე უნდა გადაიზარდოს.

რიცხვის მთელი ნაწილის გადაქცევა ათობითი რიცხვითი სისტემიდან სხვა რიცხვთა სისტემაში

რიცხვითი ნაწილი გარდაიქმნება ათობითი რიცხვითი სისტემიდან სხვა რიცხვთა სისტემაში რიცხვის მთელი ნაწილის თანმიმდევრულად გაყოფით რიცხვითი სისტემის ფუძეზე, სანამ არ მიიღება მთლიანი ნაშთი, რომელიც ნაკლებია რიცხვითი სისტემის ფუძეზე. თარგმანის შედეგი იქნება დარჩენილი ნაწილის ჩანაწერი, დაწყებული ბოლოდან.

3. გადაიყვანეთ რიცხვი 273 10 რვავიან რიცხვთა სისტემაში.
გამოსავალი: 273 / 8 = 34 და ნაშთი 1. 34 / 8 = 4 და დარჩენილი 2. 4 არის 8-ზე ნაკლები, ასე რომ, გაანგარიშება დასრულებულია. ნაშთებიდან ჩანაწერი ასე გამოიყურება: 421
ექსპერტიზა: 4·8 2 +2·8 1 +1·8 0 = 256+16+1 = 273 = 273, შედეგი იგივეა. ეს ნიშნავს, რომ თარგმანი სწორად შესრულდა.
პასუხი: 273 10 = 421 8

განვიხილოთ რეგულარული ათობითი წილადების თარგმნა სხვადასხვა რიცხვთა სისტემებში.

რიცხვის წილადი ნაწილის გადაქცევა ათობითი რიცხვითი სისტემიდან სხვა რიცხვთა სისტემაში

შეგახსენებთ, რომ სწორი ათობითი წილადი ეწოდება რეალური რიცხვი ნულოვანი მთელი ნაწილით. ასეთი რიცხვის N ფუძის მქონე რიცხვთა სისტემაში გადასაყვანად საჭიროა რიცხვი თანმიმდევრულად გაამრავლოთ N-ზე, სანამ წილადი ნაწილი ნულამდე არ მიიღწევა ან არ მიიღება ციფრთა საჭირო რაოდენობა. თუ გამრავლებისას მიიღება რიცხვი, რომელსაც აქვს ნულის გარდა სხვა მთელი ნაწილი, მაშინ მთელი ნაწილი შემდგომში არ არის გათვალისწინებული, რადგან ის თანმიმდევრულად შედის შედეგში.

4. გადაიყვანეთ რიცხვი 0.125 10 ორობით რიცხვთა სისტემაში.
გამოსავალი: 0.125·2 = 0.25 (0 არის მთელი ნაწილი, რომელიც გახდება შედეგის პირველი ციფრი), 0.25·2 = 0.5 (0 არის შედეგის მეორე ციფრი), 0.5·2 = 1.0 (1 არის მესამე ციფრი შედეგი, და რადგან წილადი ნაწილი არის ნული, მაშინ თარგმანი დასრულებულია).
პასუხი: 0.125 10 = 0.001 2

მოდით შევხედოთ კომპიუტერული მეცნიერების ერთ-ერთ ყველაზე მნიშვნელოვან თემას -. სასკოლო სასწავლო გეგმაში ის საკმაოდ „მოკრძალებულად“ ვლინდება, სავარაუდოდ, მასზე დათმობილი საათების ნაკლებობის გამო. ცოდნა ამ თემაზე, განსაკუთრებით რიცხვითი სისტემების თარგმანი, არის ერთიანი სახელმწიფო გამოცდის წარმატებით ჩაბარებისა და შესაბამის ფაკულტეტებზე უნივერსიტეტებში ჩაბარების წინაპირობა. ქვემოთ დეტალურად განვიხილავთ ცნებებს, როგორიცაა პოზიციური და არაპოზიციური რიცხვითი სისტემებიმოყვანილია ამ რიცხვითი სისტემების მაგალითები, წარმოდგენილია მთელი ათობითი რიცხვების, სათანადო ათობითი წილადების და შერეული ათობითი რიცხვების სხვა რიცხვების სისტემაზე გადაყვანის წესები, ნებისმიერი რიცხვითი სისტემიდან ათწილადად გადაქცევა, რვადი და თექვსმეტობითი რიცხვების სისტემებიდან ორობითად გადაქცევა. რიცხვების სისტემა. ამ თემაზე გამოცდებზე ბევრი პრობლემაა. მათი გადაჭრის უნარი აპლიკანტებისთვის ერთ-ერთი მოთხოვნაა. მალე: განყოფილების თითოეული თემისთვის, დეტალური თეორიული მასალის გარდა, წარმოდგენილი იქნება თითქმის ყველა შესაძლო ვარიანტი ამოცანებითვითშესწავლისთვის. გარდა ამისა, თქვენ გექნებათ შესაძლებლობა ჩამოტვირთოთ ფაილების ჰოსტინგის სერვისიდან სრულიად უფასოდ ამ პრობლემების მზა დეტალური გადაწყვეტილებები, რომლებიც ასახავს სხვადასხვა გზებს სწორი პასუხის მისაღებად.

პოზიციური რიცხვითი სისტემები.

არაპოზიციური რიცხვითი სისტემები- რიცხვითი სისტემები, რომლებშიც ციფრის რაოდენობრივი მნიშვნელობა არ არის დამოკიდებული მის მდებარეობაზე რიცხვში.

არაპოზიციური რიცხვითი სისტემები მოიცავს, მაგალითად, რომაულს, სადაც რიცხვების ნაცვლად ლათინური ასოებია.

მე 1 (ერთი)
5 (ხუთი)
X 10 (ათი)
50 (ორმოცდაათი)
C 100 (ასი)
500 (ხუთასი)
1000 (ათასი)

აქ ასო V არის 5, მიუხედავად მისი მდებარეობისა. თუმცა, აღსანიშნავია, რომ მართალია რომაული რიცხვითი სისტემა არაპოზიციური რიცხვების სისტემის კლასიკური მაგალითია, ის არ არის სრულიად არაპოზიციური, რადგან მას აკლდება უფრო მცირე რიცხვი დიდის წინ:

ილ 49 (50-1=49)
VI 6 (5+1=6)
XXI 21 (10+10+1=21)
MI 1001 (1000+1=1001)

პოზიციური რიცხვითი სისტემები.

პოზიციური რიცხვების სისტემები- რიცხვითი სისტემები, რომლებშიც ციფრის რაოდენობრივი მნიშვნელობა დამოკიდებულია მის მდებარეობაზე რიცხვში.

მაგალითად, თუ ვსაუბრობთ ათობითი რიცხვების სისტემაზე, მაშინ რიცხვში 700 რიცხვი 7 ნიშნავს "შვიდასს", მაგრამ იგივე რიცხვი 71 ნიშნავს "შვიდი ათეულს", ხოლო რიცხვში 7020 - "შვიდი ათასი". .

თითოეული პოზიციური რიცხვების სისტემააქვს თავისი ბაზა. საფუძვლად არჩეულია ორზე მეტი ან ტოლი ბუნებრივი რიცხვი. ის უდრის მოცემულ რიცხვთა სისტემაში გამოყენებული ციფრების რაოდენობას.

    მაგალითად:
  • ორობითი- პოზიციური რიცხვების სისტემა 2-ით.
  • მეოთხეული- პოზიციური რიცხვების სისტემა 4-ით.
  • ხუთჯერ- პოზიციური რიცხვების სისტემა 5-ით.
  • ოქტალური- პოზიციური რიცხვების სისტემა 8-ით.
  • თექვსმეტობითი- პოზიციური რიცხვების სისტემა 16-იანი ბაზისით.

იმისათვის, რომ წარმატებით გადაჭრას პრობლემები თემაზე "რიცხვთა სისტემები", სტუდენტმა ზეპირად უნდა იცოდეს ორობითი, ათობითი, რვადი და თექვსმეტობითი რიცხვების შესაბამისობა 16 10-მდე:

10 წმ/წმ 2 წმ/წმ 8 წმ/წმ 16 წმ/წმ
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
11 1011 13
12 1100 14 C
13 1101 15
14 1110 16
15 1111 17
16 10000 20 10

სასარგებლოა იმის ცოდნა, თუ როგორ მიიღება რიცხვები ამ რიცხვების სისტემებში. თქვენ შეგიძლიათ გამოიცნოთ რვა, თექვსმეტობითი, სამეული და სხვა პოზიციური რიცხვითი სისტემებიყველაფერი ხდება ისე, როგორც ათობითი სისტემა, რომელსაც ჩვენ შევეჩვიეთ:

რიცხვს ემატება ერთი და მიიღება ახალი ნომერი. თუ ერთეულების ადგილი რიცხვითი სისტემის ფუძის ტოლი ხდება, ათეულების რაოდენობას გავზრდით 1-ით და ა.შ.

ეს "ერთის გადასვლა" არის ის, რაც აშინებს სტუდენტთა უმეტესობას. სინამდვილეში, ყველაფერი საკმაოდ მარტივია. გარდამავალი ხდება, თუ ერთეულის ციფრი ტოლი ხდება რიცხვების ბაზა, ჩვენ გავზრდით ათეულების რაოდენობას 1-ით. ბევრი, ახსოვს ძველი კარგი ათობითი სისტემა, მყისიერად იბნევა ამ გარდამავალ ციფრებში, რადგან ათობითი და, მაგალითად, ორობითი ათეულები სხვადასხვა რამეა.

მაშასადამე, გამჭრიახი მოსწავლეები ავითარებენ „საკუთარ მეთოდებს“ (საკვირველია... მუშაობენ) მაგალითად, სიმართლის ცხრილების შევსებისას, რომელთა პირველი სვეტები (ცვლადი მნიშვნელობები) ფაქტობრივად ივსება ორობითი რიცხვებით ზრდადი თანმიმდევრობით.

მაგალითად, მოდით შევხედოთ რიცხვების მიღებას რვადი სისტემა: პირველ რიცხვს (0) ვამატებთ 1-ს, ვიღებთ 1-ს. შემდეგ ვამატებთ 1-ს, ვიღებთ 2-ს და ა.შ. 7-ს თუ ერთს დავუმატებთ 7-ს, მივიღებთ რიცხვთა სისტემის ფუძის ტოლ რიცხვს, ე.ი. 8. შემდეგ თქვენ უნდა გაზარდოთ ათეულების ადგილი ერთით (ვიღებთ რვადიან ათეულს - 10). შემდეგი, ცხადია, არის რიცხვები 11, 12, 13, 14, 15, 16, 17, 20, ..., 27, 30, ..., 77, 100, 101...

ერთი რიცხვითი სისტემიდან მეორეზე გადაყვანის წესები.

1 მთელი რიცხვების ათობითი რიცხვების სხვა რიცხვების სისტემაში გადაყვანა.

რიცხვი უნდა გაიყოს ახალი რიცხვების სისტემის ბაზა. გაყოფის პირველი ნაშთი არის ახალი რიცხვის პირველი მცირე ციფრი. თუ გაყოფის კოეფიციენტი ნაკლებია ან ტოლია ახალ ფუძეზე, მაშინ ის (რაოდენობა) კვლავ უნდა გაიყოს ახალ ფუძეზე. გაყოფა უნდა გაგრძელდეს მანამ, სანამ არ მივიღებთ ახალ ფუძეზე ნაკლებ კოეფიციენტს. ეს არის ახალი რიცხვის უმაღლესი ციფრი (უნდა გახსოვდეთ, რომ, მაგალითად, თექვსმეტობით სისტემაში, 9-ის შემდეგ არის ასოები, ანუ თუ დარჩენილია 11, თქვენ უნდა დაწეროთ იგი როგორც B).

მაგალითი ("გაყოფა კუთხით"): გადავიყვანოთ რიცხვი 173 10 რვავიან რიცხვთა სისტემაში.


ამრიგად, 173 10 = 255 8

2 რეგულარული ათობითი წილადების გადაქცევა სხვა რიცხვების სისტემაში.

რიცხვი უნდა გამრავლდეს ახალი რიცხვითი სისტემის ბაზაზე. რიცხვი, რომელიც გახდა მთელი რიცხვი, არის ახალი რიცხვის წილადი ნაწილის უმაღლესი ციფრი. შემდეგი ციფრის მისაღებად, მიღებული პროდუქტის წილადი ნაწილი კვლავ უნდა გამრავლდეს რიცხვითი სისტემის ახალ ფუძეზე, სანამ არ მოხდება გადასვლა მთელ ნაწილზე. ვაგრძელებთ გამრავლებას მანამ, სანამ წილადი ნაწილი არ გახდება ნული, ან სანამ არ მივაღწევთ ამოცანაში მითითებულ სიზუსტეს („... გამოთვალეთ, მაგალითად, ორი ათობითი ადგილის სიზუსტით“).

მაგალითი: გადავიყვანოთ რიცხვი 0.65625 10 რვა რიცხვების სისტემაში.

ინსტრუქციები

ვიდეო თემაზე

დათვლის სისტემაში, რომელსაც ყოველდღიურად ვიყენებთ, არის ათი ციფრი - ნულიდან ცხრამდე. ამიტომ მას ათწილადი ეწოდება. თუმცა, ტექნიკურ გათვლებში, განსაკუთრებით კომპიუტერებთან დაკავშირებული, სხვა სისტემები, კონკრეტულად ორობითი და თექვსმეტობითი. ამიტომ თქვენ უნდა შეძლოთ თარგმნა ნომრებიერთიდან სისტემებიმეორეს ითვლის.

დაგჭირდებათ

  • - ქაღალდის ნაჭერი;
  • - ფანქარი ან კალამი;
  • - კალკულატორი.

ინსტრუქციები

ორობითი სისტემა ყველაზე მარტივია. მას აქვს მხოლოდ ორი ციფრი - ნული და ერთი. ბინარის თითოეული ციფრი ნომრებიბოლოდან დაწყებული, შეესაბამება ორის ხარისხს. ორი უდრის ერთს, პირველში - ორს, მეორეში - ოთხს, მესამეში - რვას და ა.შ.

დავუშვათ, რომ გეძლევათ ორობითი რიცხვი 1010110. მასში მყოფები მეორე, მესამე, მეხუთე და მეშვიდე ადგილებზე არიან. ამიტომ, ათობითი სისტემაში ეს რიცხვია 2^1 + 2^2 + 2^4 + 2^6 = 2 + 4 + 16 + 64 = 86.

შებრუნებული ამოცანა - ათობითი ნომრებისისტემა. ვთქვათ, თქვენ გაქვთ რიცხვი 57. მის მისაღებად, თანმიმდევრულად უნდა გაყოთ რიცხვი 2-ზე და დაწეროთ დარჩენილი. ორობითი ნომერი აშენდება თავიდან ბოლომდე.
პირველი ნაბიჯი მოგცემთ ბოლო ციფრს: 57/2 = 28 (დარჩენილი 1).
შემდეგ მიიღებთ მეორეს ბოლოდან: 28/2 = 14 (დარჩენილი 0).
შემდგომი ნაბიჯები: 14/2 = 7 (დარჩენილი 0);
7/2 = 3 (დარჩენილი 1);
3/2 = 1 (დარჩენილი 1);
1/2 = 0 (დარჩენილი 1).
ეს არის ბოლო ნაბიჯი, რადგან გაყოფის შედეგი არის ნული. შედეგად, თქვენ მიიღეთ ბინარული ნომერი 111001.
შეამოწმეთ თქვენი პასუხი: 111001 = 2^0 + 2^3 + 2^4 + 2^5 = 1 + 8 + 16 + 32 = 57.

მეორე, რომელიც გამოიყენება კომპიუტერულ საკითხებში, არის თექვსმეტობითი. მას აქვს არა ათი, არამედ თექვსმეტი ციფრი. ახალი კონვენციების თავიდან ასაცილებლად, თექვსმეტობითი რიცხვის პირველი ათი ციფრი სისტემებიაღინიშნება ჩვეულებრივი რიცხვებით, ხოლო დანარჩენი ექვსი ლათინური ასოებით: A, B, C, D, E, F. ისინი შეესაბამება ათობითი აღნიშვნას. ნომრები m 10-დან 15-მდე. დაბნეულობის თავიდან ასაცილებლად, თექვსმეტობით დაწერილ რიცხვს წინ უძღვის # ნიშანი ან სიმბოლოები 0x.

თექვსმეტობით რიცხვის გაკეთება სისტემები, თქვენ უნდა გაამრავლოთ მისი თითოეული ციფრი თექვსმეტის შესაბამის ხარისხზე და დაამატოთ შედეგები. მაგალითად, რიცხვი #11A ათობითი აღნიშვნით არის 10*(16^0) + 1*(16^1) + 1*(16^2) = 10 + 16 + 256 = 282.

ათწილადიდან შებრუნებული კონვერტაცია სისტემებითექვსმეტობით კეთდება ნაშთების იგივე მეთოდით, როგორც ორობითი. მაგალითად, აიღეთ რიცხვი 10000. მისი თანმიმდევრულად გაყოფით 16-ზე და ჩაწერით ნაშთებს, მიიღებთ:
10000/16 = 625 (დარჩენილი 0).
625/16 = 39 (დარჩენილი 1).
39/16 = 2 (დარჩენილი 7).
2/16 = 0 (დარჩენილი 2).
გამოთვლის შედეგი იქნება თექვსმეტობითი რიცხვი #2710.
შეამოწმეთ თქვენი პასუხი: #2710 = 1*(16^1) + 7*(16^2) + 2*(16^3) = 16 + 1792 + 8192 = 10000.

გადაცემა ნომრებითექვსმეტობითი სისტემებიორობითად გადაქცევა ბევრად უფრო ადვილია. რიცხვი 16 არის ორი: 16 = 2^4. აქედან გამომდინარე, თითოეული თექვსმეტობითი ციფრი შეიძლება დაიწეროს ოთხნიშნა ორნიშნა რიცხვად. თუ ორობით რიცხვში ოთხზე ნაკლები ციფრი გაქვთ, დაამატეთ წინა ნულები.
მაგალითად, #1F7E = (0001)(1111)(0111)(1110) = 1111101111110.
შეამოწმეთ პასუხი: ორივე ნომრებიათობითი აღნიშვნით ისინი უდრის 8062-ს.

თარგმნისთვის, თქვენ უნდა დაარღვიოთ ბინარული რიცხვი ოთხნიშნა ჯგუფებად, ბოლოდან დაწყებული და თითოეული ასეთი ჯგუფი შეცვალოთ თექვსმეტობითი ციფრით.
მაგალითად, 11000110101001 ხდება (0011)(0001)(1010)(1001), რაც თექვსმეტობით ნოტაციაში უდრის #31A9. პასუხის სისწორე დასტურდება ათობითი აღნიშვნით გადაყვანით: ორივე ნომრებიუდრის 12713-ს.

რჩევა 5: როგორ გადაიყვანოთ რიცხვი ორობითად

სიმბოლოების შეზღუდული გამოყენების გამო, ორობითი სისტემა ყველაზე მოსახერხებელია კომპიუტერებსა და სხვა ციფრულ მოწყობილობებში გამოსაყენებლად. არსებობს მხოლოდ ორი სიმბოლო: 1 და 0, ასე რომ სისტემაგამოიყენება რეგისტრების მუშაობაში.

ინსტრუქციები

ორობითი არის პოზიციური, ე.ი. რიცხვში თითოეული ციფრის პოზიცია შეესაბამება გარკვეულ ციფრს, რომელიც უდრის ორს შესაბამისი სიმძლავრის. ხარისხი იწყება ნულიდან და იზრდება მარჯვნიდან მარცხნივ გადაადგილებისას. მაგალითად, ნომერი 101 უდრის 1*2^0 + 0*2^1 + 1*2^2 = 5.

ოკტალური, თექვსმეტობითი და ათობითი სისტემები ასევე ფართოდ გამოიყენება პოზიციურ სისტემებს შორის. და თუ პირველი ორისთვის მეორე მეთოდი უფრო გამოიყენება, მაშინ ორივედან თარგმნისთვის გამოიყენება.

განვიხილოთ ათობითი რიცხვი ორობით სისტემა 2-ზე თანმიმდევრული გაყოფით. ათწილადის გადასაყვანად ნომერი 25 ვ



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: