რა არის ორობითი კოდი და როგორ მუშაობს იგი?

Სარჩევი:

რა არის ორობითი კოდი და როგორ მუშაობს იგი?
რა არის ორობითი კოდი და როგორ მუშაობს იგი?
Anonim

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

რა არის ორობითი კოდი?

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

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

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

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

Image
Image

როგორ მუშაობს ორობითი რიცხვები

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

  • ბიტი 1: 2 ხარისხზე 0=1
  • ბიტი 2: 2 ხარისხზე 1=2
  • ბიტი 3: 2 ხარისხზე 2=4
  • ბიტი 4: 2 3-ის ხარისხზე=8
  • ბიტი 5: 2 4-ის ხარისხზე=16
  • ბიტი 6: 2 5-ის ხარისხზე=32
  • ბიტი 7: 2 6-ის ხარისხზე=64
  • ბიტი 8: 2 7-ის ხარისხზე=128

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

როდესაც კომპიუტერებს ჰქონდათ 16-ბიტიანი ოპერაციული სისტემები, ყველაზე დიდი ინდივიდუალური რიცხვი, რომელსაც CPU-მ შეეძლო გამოთვალა, იყო 65,535. 32-ბიტიან ოპერაციულ სისტემებს შეუძლიათ იმუშაონ 2, 147, 483, 647-მდე ათწილადი რიცხვებით. თანამედროვე 64-ბიტიანი არქიტექტურის მქონე კომპიუტერულ სისტემებს აქვთ შესაძლებლობა იმუშაონ ათობითი რიცხვებით, რომლებიც შთამბეჭდავად დიდია, 9, 223, 372, 036, 854, 775, 807-მდე!

ინფორმაციის წარმოდგენა ASCII-ით

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

ეს მიღწეულია რაღაც ASCII კოდის წყალობით.

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

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

  • 11011=27, რომელიც არის ESC გასაღები ASCII-ში
  • 110000=48, რაც არის 0 ASCII-ში
  • 1000001=65, რაც არის A ASCII-ში
  • 1111111=127, რომელიც არის DEL გასაღები ASCII-ში

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

ორობითი კოდი და ინფორმაციის შენახვა

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

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

გირჩევთ: