Binary vs ASCII
Хоёртын код нь компьютер болон дижитал төхөөрөмжид текст, тэмдэгт эсвэл процессорын зааврыг илэрхийлэх, дамжуулахад хэрэглэгддэг арга юм. Компьютер болон дижитал төхөөрөмжүүд нь хоёр хүчдэлийн утга (Өндөр эсвэл Бага) дээр тулгуурлан үндсэн үйлдлүүдийг гүйцэтгэдэг тул процесстой холбоотой өгөгдлийн бит бүрийг энэ хэлбэрт хөрвүүлэх шаардлагатай болдог. Энэ даалгаврыг биелүүлэх хамгийн тохиромжтой арга бол 1 ба 0 гэсэн хоёр оронтой тоон систем дэх өгөгдлийг дүрслэх явдал юм. Жишээлбэл, гар дээрх товчлуур дарах бүрт 1 ба 0-ийн мөрийг үүсгэдэг., энэ нь тэмдэгт бүрийн хувьд өвөрмөц бөгөөд үүнийг гаралт болгон илгээдэг. Өгөгдлийг хоёртын код болгон хувиргах үйл явцыг кодчилол гэж нэрлэдэг. Тооцоолол болон харилцаа холбоонд кодчиллын олон аргыг ашигладаг.
ASCII нь мэдээлэл солилцох Америкийн стандарт код гэсэн үг бөгөөд компьютер болон холбогдох төхөөрөмжүүдэд хэрэглэгддэг үсэг тоон тэмдэгтүүдийн стандарт кодчилол юм. ASCII-ийг одоо Америкийн Үндэсний Стандартын Хүрээлэн гэгддэг Америкийн Нэгдсэн Улсын Стандартын Хүрээлэн (USASI) нэвтрүүлсэн.
Хоёртын кодын талаар дэлгэрэнгүй
Өгөгдлийг кодлох хамгийн энгийн арга бол тэмдэгт, тэмдэг эсвэл зааварт тодорхой утгыг (ихэвчлэн аравтын тоогоор) оноож, дараа нь утгыг (аравтын тоо) зөвхөн хоёртын тоо руу хөрвүүлэх явдал юм. 1 ба 0-ийн тоо. 1 `s ба 0`-ын дарааллыг хоёртын мөр гэж нэрлэдэг. Хоёртын мөрийн урт нь кодчилох боломжтой өөр өөр тэмдэгт эсвэл зааврын тоог тодорхойлдог. Зөвхөн нэг цифрээр зөвхөн хоёр өөр тэмдэгт эсвэл зааврыг төлөөлж болно. Хоёр оронтой бол дөрвөн тэмдэгт эсвэл зааврыг дүрсэлж болно. Ерөнхийдөө 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 оронтой хоёртын мөр, өргөтгөсөн ASCII-д 8 оронтой тэмдэгт ашигладаг.