ორობითი vs ASCII
ბინარული კოდი არის მეთოდი, რომელიც გამოიყენება კომპიუტერებსა და ციფრულ მოწყობილობებში ტექსტის, სიმბოლოების ან პროცესორის ინსტრუქციების წარმოსაჩენად და გადასაცემად. ვინაიდან კომპიუტერები და ციფრული მოწყობილობები ასრულებენ თავიანთ ფუნდამენტურ ოპერაციებს ორი ძაბვის მნიშვნელობის (მაღალი ან დაბალი) საფუძველზე, პროცესთან დაკავშირებული ყველა მონაცემი უნდა გადაკეთდეს ამ ფორმაში. ამ ამოცანის შესასრულებლად იდეალური მეთოდია მონაცემების წარმოდგენა ბინარულ რიცხვთა სისტემაში, რომელიც მოიცავს მხოლოდ ორ ციფრს, 1-ს და 0-ს. მაგალითად, კლავიატურაზე ყოველი დაჭერით, ის აწარმოებს სტრიქონს 1-ის და 0-ის., რომელიც უნიკალურია თითოეული პერსონაჟისთვის და აგზავნის მას გამოსავალად.მონაცემთა ბინარულ კოდად გადაქცევის პროცესს კოდირება ეწოდება. კოდირების მრავალი მეთოდი გამოიყენება გამოთვლებსა და ტელეკომუნიკაციებში.
ASCII, რომელიც ნიშნავს ამერიკის სტანდარტულ კოდს ინფორმაციის ურთიერთგაცვლისთვის, არის სტანდარტული კოდირება ალფანუმერული სიმბოლოებისთვის, რომლებიც გამოიყენება კომპიუტერებსა და დაკავშირებულ მოწყობილობებში. ASCII დაინერგა ამერიკის შეერთებული შტატების სტანდარტების ინსტიტუტის (USASI) მიერ, რომელიც ახლა ცნობილია როგორც ამერიკის ეროვნული სტანდარტების ინსტიტუტი.
მეტი ორობითი კოდების შესახებ
მონაცემების დაშიფვრის უმარტივესი გზაა სიმბოლოს ან სიმბოლოს ან ინსტრუქციას კონკრეტული მნიშვნელობის მინიჭება (ძირითადად ათობითი რიცხვებში) და შემდეგ მნიშვნელობის (ათწილადი რიცხვის) გადაქცევა ორობით რიცხვად, რომელიც მხოლოდ შედგება. 1 და 0-ებიდან. 1 `s და 0`s-ების მიმდევრობას ორობითი სტრიქონი ეწოდება. ორობითი სტრიქონის სიგრძე განსაზღვრავს სხვადასხვა სიმბოლოების ან ინსტრუქციების რაოდენობას, რომლებიც შეიძლება იყოს კოდირებული. მხოლოდ ერთი ციფრით შეიძლება წარმოდგენილი იყოს მხოლოდ ორი განსხვავებული სიმბოლო ან ინსტრუქცია.ორი ციფრით შეიძლება წარმოდგენილი იყოს ოთხი სიმბოლო ან ინსტრუქცია. როგორც წესი, n ციფრისგან შემდგარი ორობითი სტრიქონით შეიძლება წარმოდგენილი იყოს 2 სხვადასხვა სიმბოლო, ინსტრუქცია ან მდგომარეობა.
არსებობს მრავალი კოდირების მეთოდი ორობითი სტრიქონების სხვადასხვა სიგრძით, რომელთაგან ზოგს აქვს მუდმივი სიგრძე, ზოგს კი ცვლადი სიგრძე. რამდენიმე ბინარული კოდი მუდმივი ბიტის სტრიქონებით არის ASCII, გაფართოებული ASCII, UTF-2 და UTF-32. UTF-16 და UTF-8 არის ცვლადი სიგრძის ორობითი კოდები. ჰაფმანის კოდირებაც და მორზეს კოდიც შეიძლება ჩაითვალოს ცვლადი სიგრძის ორობით კოდებად.
მეტი ASCII შესახებ
ASCII არის ალფანუმერული სიმბოლოების კოდირების სქემა, რომელიც დაინერგა 1960-იან წლებში. ორიგინალური ASCII იყენებს 7 ციფრიან ორობით სტრიქონს, რაც საშუალებას აძლევს მას წარმოადგინოს 128 სიმბოლო. ASCII-ის უფრო გვიანდელი ვერსია, სახელწოდებით გაფართოებული ASCII, იყენებს 8 ციფრის სიგრძის ორობით სტრიქონს, რაც მას 256 სხვადასხვა სიმბოლოს წარმოდგენის შესაძლებლობას აძლევს.
ASCII მოიცავს, უპირველეს ყოვლისა, სიმბოლოების ორ ტიპს, რომლებიც წარმოადგენს საკონტროლო სიმბოლოებს (გამოსახულია 0-31 ათწილადი და 127ათწილადი) და დასაბეჭდი სიმბოლოები (გამოსახულია 32- 126 ათწილადი).მაგალითად, საკონტროლო კლავიშის წაშლა მოცემულია მნიშვნელობა 127ათწილადი, რომელიც წარმოდგენილია 1111111-ით. სიმბოლო a, რომელსაც აქვს მნიშვნელობა 97ათწილადი, წარმოდგენილია 1100001-ით. ASCII-ს შეუძლია წარმოადგინოს ასოები ორივე შემთხვევაში, რიცხვები, სიმბოლოები და საკონტროლო კლავიშები.
რა განსხვავებაა ბინარულ კოდსა და ASCII-ს შორის?
• ორობითი კოდი არის ზოგადი ტერმინი, რომელიც გამოიყენება სიმბოლოების ან ინსტრუქციების კოდირების მეთოდისთვის, მაგრამ ASCII სიმბოლოების კოდირების მხოლოდ ერთ-ერთი გლობალურად მიღებული კონვენციაა და იყო ყველაზე ხშირად გამოყენებული ორობითი კოდირების სქემა სამ ათწლეულზე მეტი ხნის განმავლობაში..
• ორობით კოდს შეიძლება ჰქონდეს სხვადასხვა სიგრძე კოდირებისთვის, სიმბოლოების რაოდენობის, ინსტრუქციების ან კოდირების მეთოდის მიხედვით, მაგრამ ASCII იყენებს მხოლოდ 7 ციფრის სიგრძის ორობით სტრიქონს და 8 ციფრს გაფართოებული ASCII-სთვის.