შექმენით ბინარული კოდი. რა არის ორობითი კოდი

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

სინამდვილეში, ორობითი კოდი მარტივია! მაგალითად, ანბანის ნებისმიერი ასო შეიძლება წარმოდგენილი იყოს ნულებისა და ერთეულების ერთობლიობის სახით. მაგალითად, წერილი ლათინური ანბანი ასე გამოიყურება ბინარულ სისტემაში - 01001000, ასო – 01000101, წიფელი აქვს შემდეგი ორობითი წარმოდგენა - 01001100, – 01010000.

ახლა ძნელი მისახვედრი არ არის, რომ ინგლისური სიტყვის HELP მანქანურ ენაზე დასაწერად, თქვენ უნდა გამოიყენოთ შემდეგი ორობითი კოდი:

01001000 01000101 01001100 01010000

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

ორობითი კოდი (მანქანის კოდი)დღესდღეობით მას იყენებენ პროგრამირებაში, რადგან კომპიუტერი მუშაობს ორობითი კოდის წყალობით. მაგრამ არ იფიქროთ, რომ პროგრამირების პროცესი ერთეულებისა და ნულების სიმრავლემდე მოდის. პროგრამირების ენები (C++, BASIC და ა.შ.) გამოიგონეს სპეციალურად ადამიანისა და კომპიუტერის გაგების გასამარტივებლად. პროგრამისტი წერს პროგრამას მისთვის გასაგებ ენაზე და შემდეგ, სპეციალური შემდგენელი პროგრამის გამოყენებით, თარგმნის თავის შემოქმედებას მანქანურ კოდში, რომელიც აწარმოებს კომპიუტერს.

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

ჩვენ ვიღებთ საჭირო რიცხვს, ჩემთვის ეს იქნება 5, გავყოთ რიცხვი 2-ზე:
5: 2 = 2,5 არის ნაშთი, რაც ნიშნავს, რომ ორობითი კოდის პირველი ნომერი იქნება 1 (თუ არა - 0 ). დანარჩენს ვაშორებთ და ისევ ვყოფთ რიცხვს 2 :
2: 2 = 1 პასუხი ნაშთის გარეშეა, რაც ნიშნავს, რომ ორობითი კოდის მეორე ნომერი იქნება 0. ისევ გაყავით შედეგი 2-ზე:
1: 2 = 0.5 რიცხვი გამოდის ნაშთთან ერთად, ამიტომ ჩავწერთ მას 1 .
კარგი, რადგან შედეგი თანაბარია 0 გაყოფა აღარ შეიძლება, ორობითი კოდი მზადაა და ბოლოს გვაქვს ორობითი კოდის ნომერი 101 . ვფიქრობ, ვისწავლეთ ათწილადიდან ორობითში გადაყვანა, ახლა საპირისპიროს ვისწავლით.

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

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

101 არის 1^2 0^1 1^0.

რა გამოვიდა? ჩვენ მივეცით ხარისხები რიცხვებს! ახლა ფორმულის მიხედვით:

(x * 2^y) + (x * 2^y) + (x * 2^y)

სად x- ორობითი კოდის რიგითი ნომერი
- ამ რიცხვის ძალა.
ფორმულა გაიჭიმება თქვენი ნომრის ზომის მიხედვით.
ჩვენ ვიღებთ:

(1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 4 + 0 + 1 = 5.

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

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

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

ბინარული კოდის გაშიფვრა

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

ორობითი დეკოდირება: ბინის სტრიქონი, რომელიც ინტერპრეტირებულია, როგორც ორობითი რიცხვი, შეიძლება გადაკეთდეს ათობითი რიცხვად. მაგალითად, მცირე ასო a, თუ წარმოდგენილია ბიტის სტრიქონით 01100001 (როგორც სტანდარტულ ASCII კოდში), ასევე შეიძლება წარმოდგენილი იყოს როგორც ათობითი რიცხვი 97. ორობითი კოდის ტექსტად გადაქცევა იგივე პროცედურაა, უბრალოდ პირიქით.

Როგორ მუშაობს

რისგან შედგება ბინარული კოდი? კოდი, რომელიც გამოიყენება ციფრულ კომპიუტერებში, ეფუძნება მხოლოდ ორ შესაძლო მდგომარეობას: on. და off, ჩვეულებრივ აღინიშნება ნულით და ერთით. მაშინ როცა ათობითი სისტემაში, რომელიც იყენებს 10 ციფრს, თითოეული პოზიცია არის 10-ის ჯერადი (100, 1000 და ა.შ.), ორობით სისტემაში, თითოეული ციფრის პოზიცია არის 2-ის ჯერადი (4, 8, 16 და ა. . ორობითი კოდის სიგნალი არის ელექტრული იმპულსების სერია, რომელიც წარმოადგენს რიცხვებს, სიმბოლოებს და შესასრულებელ ოპერაციებს.

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

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

ორობითი კოდის მიმოხილვა

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

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

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

ორობითი ნომერი

მათემატიკასა და ციფრულ ელექტრონიკაში ორობითი რიცხვი არის რიცხვი, რომელიც გამოხატულია საბაზისო-2 რიცხვების სისტემაში, ან ბინარული რიცხვითი სისტემაში, რომელიც იყენებს მხოლოდ ორ სიმბოლოს: 0 (ნულოვანი) და 1 (ერთი).

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

ამბავი

თანამედროვე ორობითი რიცხვების სისტემა, როგორც ორობითი კოდის საფუძველი, გამოიგონა გოტფრიდ ლაიბნიცმა 1679 წელს და წარმოადგინა თავის სტატიაში „ორობითი არითმეტიკის განმარტება“. ორობითი რიცხვები ცენტრალური იყო ლაიბნიცის თეოლოგიაში. მას სჯეროდა, რომ ორობითი რიცხვები სიმბოლურად განასახიერებდა ქრისტიანულ იდეას კრეატიულობის ex nihilo, ანუ არაფრისგან ქმნილების შესახებ. ლაიბნიცი ცდილობდა ეპოვა სისტემა, რომელიც გარდაქმნიდა ლოგიკის სიტყვიერ განცხადებებს წმინდა მათემატიკურ მონაცემებად.

ორობითი სისტემები, რომლებიც ლაიბნიცამდე იყო, ძველ სამყაროშიც არსებობდა. ამის მაგალითია ჩინური ორობითი სისტემა I Ching, სადაც მკითხაობის ტექსტი ეფუძნება ინის და იანგის ორმაგობას. აზიასა და აფრიკაში შეტყობინებების დაშიფვრისთვის გამოიყენებოდა ორობითი ტონებით გაჭრილი დასარტყამი. ინდოელმა მეცნიერმა პინგალამ (დაახლოებით ძვ. წ. V ს.) შეიმუშავა ორობითი სისტემა პროსოდიის აღსაწერად თავის ნაშრომში Chandashutrema.

საფრანგეთის პოლინეზიაში მდებარე კუნძულ მანგარევას მკვიდრნი 1450 წლამდე იყენებდნენ ჰიბრიდულ ბინარულ-ათწილადულ სისტემას. მე-11 საუკუნეში მეცნიერმა და ფილოსოფოსმა შაო იონგმა შეიმუშავა ჰექსაგრამების ორგანიზების მეთოდი, რომელიც შეესაბამება 0-დან 63-მდე თანმიმდევრობას, როგორც წარმოდგენილია ორობით ფორმატში, ინი არის 0 და იანგი არის 1. რიგი ასევე ლექსიკოგრაფიული წესრიგია. ორ ელემენტიანი ნაკრებიდან შერჩეული ელემენტების ბლოკები.

ახალი დრო

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

კიდევ ერთმა მათემატიკოსმა და ფილოსოფოსმა, სახელად ჯორჯ ბულმა, 1847 წელს გამოაქვეყნა ნაშრომი სახელწოდებით "ლოგიკის მათემატიკური ანალიზი", რომელშიც აღწერილია ლოგიკის ალგებრული სისტემა, რომელიც დღეს ცნობილია როგორც ბული ალგებრა. სისტემა ეფუძნებოდა ორობით მიდგომას, რომელიც შედგებოდა სამი ძირითადი ოპერაციისაგან: AND, OR და NOT. ეს სისტემა არ ამოქმედდა მანამ, სანამ MIT-ის კურსდამთავრებულმა, სახელად კლოდ შენონმა, შენიშნა, რომ ლოგიკური ალგებრა, რომელსაც ის სწავლობდა, ელექტრული წრედის მსგავსი იყო.

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

ბინარული კოდის სხვა ფორმები

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

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

ამერიკული სტანდარტული კოდი ინფორმაციის ურთიერთგაცვლისთვის (ASCII) იყენებს 7-ბიტიან ორობით კოდს კომპიუტერებში, საკომუნიკაციო მოწყობილობებში და სხვა მოწყობილობებში ტექსტისა და სხვა სიმბოლოების წარმოსადგენად. თითოეულ ასოს ან სიმბოლოს ენიჭება რიცხვი 0-დან 127-მდე.

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

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

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

განაცხადი

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

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

როგორ ახერხებს კომპიუტერი ასეთი მრავალფეროვანი ინფორმაციის დამუშავებას?
საიდუმლო ორობითი რიცხვების სისტემაშია. ყველა მონაცემი შედის კომპიუტერში, წარმოდგენილია ერთებისა და ნულების სახით, რომელთაგან თითოეული შეესაბამება ელექტრული მავთულის ერთ მდგომარეობას: პირები - მაღალი ძაბვა, ნულები - დაბალი, ან ერთები - ძაბვის არსებობა, ნულები - მისი არარსებობა. მონაცემების ნულებად და ერთებად გადაქცევას ორობითი კონვერტაცია ეწოდება, ხოლო მის საბოლოო აღნიშვნას ორობითი კოდი.
ათობითი აღნიშვნით, ყოველდღიურ ცხოვრებაში გამოყენებული ათობითი რიცხვების სისტემაზე დაყრდნობით, რიცხვითი მნიშვნელობა წარმოდგენილია ათი ციფრით 0-დან 9-მდე, ხოლო რიცხვის თითოეულ ადგილს აქვს მნიშვნელობა ათჯერ უფრო მაღალი ვიდრე ადგილი მარჯვნივ. ათწილადის სისტემაში ცხრაზე მეტი რიცხვის წარმოსადგენად, მის ადგილას არის ნული, ხოლო მარცხნივ შემდეგ, უფრო ღირებულ ადგილას მოთავსებულია ერთი. ანალოგიურად, ბინარულ სისტემაში, რომელიც იყენებს მხოლოდ ორ ციფრს - 0 და 1, თითოეული ადგილი ორჯერ უფრო ღირებულია, ვიდრე ის ადგილი მარჯვნივ. ამრიგად, ბინარულ კოდში მხოლოდ ნული და ერთი შეიძლება იყოს წარმოდგენილი როგორც ერთი რიცხვი, ხოლო ერთზე მეტი ნებისმიერი რიცხვი მოითხოვს ორ ადგილს. ნულის და ერთის შემდეგ, შემდეგი სამი ორობითი რიცხვია 10 (წაიკითხეთ ერთი-ნული) და 11 (წაიკითხეთ ერთი-ერთი) და 100 (წაიკითხეთ ერთი-ნულოვანი-ნული). 100 ორობითი უდრის 4 ათობითი. ზედა ცხრილი მარჯვნივ აჩვენებს სხვა BCD ეკვივალენტებს.
ნებისმიერი რიცხვი შეიძლება გამოისახოს ორობითში, ის უბრალოდ იკავებს მეტ ადგილს ვიდრე ათობითი. ანბანი ასევე შეიძლება დაიწეროს ორობით სისტემაში, თუ თითოეულ ასოს ენიჭება გარკვეული ბინარული ნომერი.

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

ბიტები და ბაიტები

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

ორობითი კონვერტაცია. ოთხნიშნა ორნიშნა კოდი შეიძლება წარმოადგენდეს ათობითი რიცხვებს 0-დან 15-მდე.

კოდების ცხრილები

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

ASCII კოდის ცხრილის ნაწილი

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

ახლა შეიყვანეთ გადასატანი ნომერი. შეყვანის ველის ქვეშ სპეციალურ ფანჯარაში ნახავთ კოდის ნომრის კონვერტაციის შედეგს. ასე, მაგალითად, 216 რიცხვის შეყვანის შემდეგ მიიღებთ შედეგს 1101 1000.

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

19: 2 = 9 - დარჩენილი 1
9: 2 = 4 - დარჩენილი 1
4: 2 = 2 - დარჩენილი 0
2: 2 = 1 - დარჩენილი 0
1: 2 = 0 - 1 მიღწეულია (დივიდენდი ნაკლებია გამყოფზე)

დარჩენილი ნაწილი ჩაწერეთ საპირისპირო მიმართულებით - ბოლოდან პირველამდე. თქვენ მიიღებთ შედეგს 10011 - ეს არის რიცხვი 19 ინჩი.

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

წყაროები:

  • თარგმანის ალგორითმები ვიკიპედიაში

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

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

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

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

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

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

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

მაგალითად, გადააკეთეთ რიცხვი 39 ორობითად, გაყავით 39 2-ზე - მიიღებთ 19-ს, დარჩენილი 1-ით. გააკეთეთ კიდევ რამდენიმე გაყოფა 2-ზე, სანამ არ მიიღებთ ნულს და ამასობაში შუალედური ნაშთები ჩაწერეთ ხაზზე მარჯვნიდან მარცხნივ. მიღებული ერთეულებისა და ნულების სიმრავლე იქნება თქვენი რიცხვი ორობითად: 39/2 = 19 → 1;19/2 = 9 → 1;9/2 = 4 → 1;4/2 = 2 → 0;2/2 = 1 → 0;1/2 = 0 → 1. ამრიგად, ჩვენ ვიღებთ ორობით რიცხვს 111001.

რიცხვი 16 და 8 საფუძვლებიდან ორობით ფორმად გადასაყვანად, იპოვეთ ან შექმენით საკუთარი ცხრილები ამ სისტემების თითოეული ციფრული და სიმბოლური ელემენტისთვის შესაბამისი აღნიშვნების შესახებ. კერძოდ: 0 0000, 1 0001, 2 0010, 3 0011, 4 0100, 5 0101, 6 0110, 7 0111, 8 1000, 9 1001, A 1010, C 11, 101 1 1 .

ჩაწერეთ ორიგინალური რიცხვის თითოეული ნიშანი ამ ცხრილის მონაცემების შესაბამისად. მაგალითები: ოქტალური რიცხვი 37 = = 00110111 ორობითი რიცხვი 5FEB12 = = 01011111110101100010010 სისტემა.

ვიდეო თემაზე

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

დაგჭირდებათ

  • წილადების შემცირების უნარი

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

თუ მნიშვნელი არის 10, 100, ან 10^n-ის შემთხვევაში, სადაც n არის ნატურალური რიცხვი, მაშინ წილადი შეიძლება დაიწეროს როგორც . ათობითი ადგილების რაოდენობა განსაზღვრავს წილადის მნიშვნელს. ის უდრის 10^n, სადაც n სიმბოლოების რაოდენობაა. ეს ნიშნავს, მაგალითად, 0.3 შეიძლება დაიწეროს როგორც 3/10, 0.19 როგორც 19/100 და ა.შ.

მოდით ახლა ათწილადის მთელი ნაწილი ნომრებიარ არის ნულის ტოლი. მაშინ რიცხვი შეიძლება გარდაიქმნას ან არასწორ წილადად, სადაც მრიცხველი აღემატება მნიშვნელს, ან . მაგალითად: 1.7 = 1+(7/10) = 17/10, 2.29 = 2+(29/100) = 229/100.

თუ ათობითი წილადის ბოლოს არის ერთი ან მეტი ნული, მაშინ ეს ნულები შეიძლება გაუქმდეს და დარჩენილი ათწილადის მქონე რიცხვი გადაკეთდეს წილადად. მაგალითი: 1.7300 = 1.73 = 173/100.

ვიდეო თემაზე

წყაროები:

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

ანდროიდის პროგრამული პროდუქტების დიდი ნაწილი დაწერილია Java პროგრამირების ენაზე. სისტემის დეველოპერები ასევე სთავაზობენ პროგრამისტებს აპლიკაციების შესაქმნელად C/C++, Python და Java Script-ში jQuery და PhoneGap ბიბლიოთეკების მეშვეობით.

Motodev Studio Android-ისთვის, რომელიც აგებულია Eclipse-ზე და საშუალებას აძლევს პროგრამირებას პირდაპირ Google SDK-დან.

ზოგიერთი პროგრამის და კოდის სექციების დასაწერად, რომლებიც საჭიროებენ მაქსიმალურ შესრულებას, შეიძლება გამოყენებულ იქნას C/C++ ბიბლიოთეკები. ამ ენების გამოყენება შესაძლებელია Android Native Development Kit-ის დეველოპერებისთვის სპეციალური პაკეტის მეშვეობით, რომელიც მიზნად ისახავს კონკრეტულად C++-ის გამოყენებით აპლიკაციების შექმნას.

Embarcadero RAD Studio XE5 ასევე საშუალებას გაძლევთ დაწეროთ მშობლიური Android აპლიკაციები. ამ შემთხვევაში, ერთი ანდროიდის მოწყობილობა ან დაინსტალირებული ემულატორი საკმარისია პროგრამის შესამოწმებლად. დეველოპერს ასევე შესთავაზა შესაძლებლობა დაწეროს დაბალი დონის მოდულები C/C++-ში რამდენიმე სტანდარტული Linux ბიბლიოთეკის და Android-ისთვის შემუშავებული Bionic ბიბლიოთეკის გამოყენებით.

C/C++-ის გარდა, პროგრამისტებს საშუალება აქვთ გამოიყენონ C#, რომლის ინსტრუმენტები გამოსადეგია პლატფორმისთვის მშობლიური პროგრამების დაწერისას. C#-ში ანდროიდთან მუშაობა შესაძლებელია მონო ან მონოტუჩის ინტერფეისის საშუალებით. თუმცა, საწყისი C# ლიცენზია პროგრამისტს 400 დოლარი დაუჯდება, რაც აქტუალურია მხოლოდ დიდი პროგრამული პროდუქტების დაწერისას.

PhoneGap

PhoneGap საშუალებას გაძლევთ განავითაროთ აპლიკაციები ისეთი ენების გამოყენებით, როგორიცაა HTML, JavaScript (jQuery) და CSS. ამავდროულად, ამ პლატფორმაზე შექმნილი პროგრამები შესაფერისია სხვა ოპერაციული სისტემებისთვის და მათი შეცვლა შესაძლებელია სხვა მოწყობილობებისთვის, პროგრამის კოდის დამატებითი ცვლილებების გარეშე. PhoneGap-ით Android-ის დეველოპერებს შეუძლიათ გამოიყენონ JavaScript კოდის დასაწერად და HTML CSS-ით მარკირების შესაქმნელად.

SL4A გადაწყვეტა შესაძლებელს ხდის სკრიპტირების ენების გამოყენებას წერილობით. გარემოს გამოყენებით იგეგმება ისეთი ენების დანერგვა, როგორიცაა Python, Perl, Lua, BeanShell, JRuby და ა.შ. თუმცა, დეველოპერების რაოდენობა, რომლებიც ამჟამად იყენებენ SL4A-ს თავიანთი პროგრამებისთვის, მცირეა და პროექტი ჯერ კიდევ ტესტირების ეტაპზეა.

წყაროები:

  • PhoneGap

08. 06.2018

დიმიტრი ვასიაროვის ბლოგი.

ორობითი კოდი - სად და როგორ გამოიყენება?

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

დავიწყოთ ტერმინოლოგიით და გავარკვიოთ რას ნიშნავს ორობითი. დაზუსტებისთვის, დავუბრუნდეთ ჩვენს ჩვეულებრივ გამოთვლას, რომელსაც ეწოდება "ათწილადი". ანუ ვიყენებთ 10 ციფრს, რაც შესაძლებელს ხდის სხვადასხვა ნომრებით მოხერხებულად მუშაობას და შესაბამისი ჩანაწერების შენახვას. ამ ლოგიკის მიხედვით, ორობითი სისტემა ითვალისწინებს მხოლოდ ორი სიმბოლოს გამოყენებას. ჩვენს შემთხვევაში, ეს არის მხოლოდ "0" (ნულოვანი) და "1" ერთი. და აქ მინდა გაგაფრთხილოთ, რომ ჰიპოთეტურად შეიძლება იყოს სხვა სიმბოლოები მათ ადგილას, მაგრამ ეს არის ზუსტად ეს მნიშვნელობები, რომლებიც მიუთითებს არარსებობაზე (0, ცარიელი) და სიგნალის არსებობაზე (1 ან "ჯოხი"), რაც დაგეხმარებათ. ჩვენ კიდევ გვესმის ორობითი კოდის სტრუქტურა.

რატომ არის საჭირო ბინარული კოდი?

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

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

მაგრამ ბევრად უფრო ადვილია სიგნალის არსებობის აღნიშვნა ერთეულით "1" და მისი არარსებობა ნულოვანი "0". ამის ნაცვლად ჩვენ შეგვიძლია გამოვიყენოთ მარტივი და ლაკონური ორობითი კოდი: 1011.

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

პირობითად, სიმბოლო შეიძლება იყოს კოდირებული, როგორც რამდენიმე სიმბოლოს თანმიმდევრობა. ორ სიგნალს (ან მათ არარსებობას) შეუძლია აღწეროს მხოლოდ ოთხი ვარიანტი: 00; 01;10; 11. კოდირების ამ მეთოდს ორბიტიანი ეწოდება. მაგრამ ეს ასევე შეიძლება იყოს:

  • ოთხბიტიანი (როგორც 1011 პუნქტის ზემოთ მოცემულ მაგალითში) საშუალებას გაძლევთ დაწეროთ 2^4 = 16 სიმბოლოების კომბინაცია;
  • რვა ბიტიანი (მაგალითად: 0101 0011; 0111 0001). ერთ დროს ის იყო ყველაზე დიდი ინტერესი პროგრამირების მიმართ, რადგან ის ფარავდა 2^8 = 256 მნიშვნელობას. ამან შესაძლებელი გახადა ყველა ათობითი ციფრის, ლათინური ანბანის და სპეციალური სიმბოლოების აღწერა;
  • თექვსმეტი ბიტიანი (1100 1001 0110 1010) და უფრო მაღალი. მაგრამ ასეთი სიგრძის ჩანაწერები უკვე თანამედროვე, უფრო რთული ამოცანებისთვისაა. თანამედროვე პროცესორები იყენებენ 32 და 64 ბიტიან არქიტექტურას;

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

8 ბიტი = 1 ბაიტი.

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

ორობითი კოდირება მოქმედებაში

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

  • პირველი 31 სიმბოლო არის საკონტროლო სიმბოლო (00000000-დან 00011111-მდე). ემსახურება სერვისის ბრძანებებს, პრინტერზე ან ეკრანზე გამომავალს, ხმის სიგნალებს, ტექსტის ფორმატირებას;
  • შემდეგი 32-დან 127-მდე (00100000 – 01111111) ლათინური ანბანი და დამხმარე სიმბოლოები და პუნქტუაციის ნიშნები;
  • დანარჩენი, 255-მდე (10000000 – 11111111) – ალტერნატივა, ცხრილის ნაწილი სპეციალური ამოცანებისა და ეროვნული ანბანების ჩვენებისთვის;

მასში არსებული მნიშვნელობების დეკოდირება ნაჩვენებია ცხრილში.

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

  • ჩვენ წავიკითხავთ ბაიტს 8 სიმბოლოსგან მარჯვნიდან მარცხნივ;
  • თუ ჩვეულებრივ რიცხვებში ვიყენებთ ერთეულების, ათეულების, ასეულების ციფრებს, მაშინ აქ (იკითხება საპირისპირო თანმიმდევრობით) თითოეული ბიტისთვის წარმოდგენილია "ორის" სხვადასხვა ხარისხები: 256-124-64-32-16-8- 4-2 -1;
  • ახლა ჩვენ ვუყურებთ ნომრის ორობით კოდს, მაგალითად 00011011. სადაც არის "1" სიგნალი შესაბამის პოზიციაზე, ჩვენ ვიღებთ ამ ბიტის მნიშვნელობებს და ვაჯამებთ მათ ჩვეულებრივი გზით. შესაბამისად: 0+0+0+32+16+0+2+1 = 51. ამ მეთოდის სისწორის შემოწმება შეგიძლიათ კოდის ცხრილის ნახვით.

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

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

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

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

გარდა ამისა, „პრეზენტაციის“ სიმარტივიდან გამომდინარე, შესაძლებელია ორობითი ინფორმაციის ჩაწერის სხვადასხვა გზა: HDD დისკები;

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

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

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

ჯობია შენ თვითონ მითხრა ;)

Მალე გნახავ.



გაქვთ შეკითხვები?

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

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