Turli xil kirill yozuvlari
60-yillarning oxiridan boshlab kompyuterlar matnli ma'lumotlarni qayta ishlashda tobora ko'proq foydalanila boshladilar va endi dunyoda shaxsiy kompyuterlarning ulushi (va aksariyat hollarda) matnli ma'lumotlarni qayta ishlash bilan band.
An'anaga ko'ra bitta belgini kodlash uchun 1 baytga teng bo'lgan ma'lumot miqdori ishlatiladi, ya'ni. I \u003d 1 bayt \u003d 8 bit.
Agar biz belgilarni mumkin bo'lgan voqealar deb hisoblasak, unda qancha xil belgilar kodlanishi mumkinligini hisoblashimiz mumkin:
N \u003d 2I \u003d 28 \u003d 256.
Ushbu belgilar soni matnli ma'lumotlarni, shu jumladan rus va lotin alifbosining katta va kichik harflarini, raqamlarni, alomatlarni, grafik belgilarni va boshqalarni aks ettirish uchun etarli.
Kodlash shuni anglatadiki, har bir belgiga 0 dan 255 gacha noyob o'nlik kodi yoki 00000000 dan 11111111 gacha bo'lgan tegishli ikkilik kod beriladi. Shunday qilib, odam belgilarni uslubi bilan, kompyuter esa o'z kodlari bilan ajratib turadi.
Matnli ma'lumot kompyuterga kiritilganda uning ikkilik kodlanishi sodir bo'ladi, belgi tasviri uning ikkilik kodiga aylantiriladi. Foydalanuvchi klaviaturada belgisi bo'lgan va sakkizta elektr impulsining ma'lum bir ketma-ketligi (belgining ikkilik kodi) bo'lgan tugmachani kompyuterga bosadi. Belgilar kodi kompyuterning operativ xotirasida saqlanadi, u erda bitta hujayradan iborat.
Belgini kompyuter ekranida aks ettirish jarayonida teskari jarayon amalga oshiriladi - dekodlash, ya'ni belgi kodini uning tasviriga aylantirish.
Belgiga ma'lum bir kodni tayinlash odatiy ish bo'lib, kodlar jadvalida belgilanishi muhimdir. Dastlabki 33 ta kod (0 dan 32 gacha) belgilarni emas, balki operatsiyalarni (satrlarni etkazib berish, bo'shliqqa kirish va hk) bildiradi.
33 dan 127 gacha bo'lgan kodlar xalqaro va lotin alifbosining belgilariga, raqamlarga, arifmetik belgilarga va tinish belgilariga mos keladi.
128 dan 255 gacha bo'lgan kodlar milliy, ya'ni turli xil belgilar milliy kodlashlarda bir xil kodga mos keladi. Afsuski, hozirda rus harflari uchun beshta turli xil kod jadvallari mavjud (KOI-8, CP1251, CP866, Mac, ISO), shuning uchun bitta kodlashda yaratilgan matnlar boshqasida to'g'ri ko'rinmaydi.
Har bir kodlash o'zining kod jadvali bilan belgilanadi. Turli xil kodlashlarda bir xil ikkilik kodga turli xil belgilar beriladi.
Yaqinda har bir belgi uchun bitta bayt emas, ikkitadan ajratadigan yangi xalqaro Unicode standarti paydo bo'ldi va shuning uchun uni 256 belgini emas, balki N \u003d 2 \u003d 65,536 turli xil belgilarni kodlash uchun ishlatish mumkin.
Do'stlaringiz bilan baham: |