So'zlar
|
Xotira
|
|
01100110
01101001
01101100
01100101
|
|
01100100
01101001
01110011
01101011
|
Matnli ma'lumotlarni kompyuterga kiritishda harflar (harflar, raqamlar, belgilar) turli xil kod tizimlari yordamida kodlanadi, ular matn ma'lumotlarini kodlash uchun tegishli standart sahifalarga joylashtirilgan kod jadvallari to'plamidan iborat. Bunday jadvallarda har bir belgi o'ntalik yoki o'nlik sonlar tizimida ma'lum bir raqamli kodni, ya'ni kod jadvallari belgilar tasvirlari va raqamli kodlar o'rtasidagi muvofiqlikni aks ettiradi va matnli ma'lumotlarni kodlash va dekodlash uchun mo'ljallangan. Matn ma'lumotlari kompyuter klaviaturasi yordamida kiritilganda, har bir kiritish belgisi kodlanadi, ya'ni raqamli kodga aylantiriladi, matnli ma'lumot kompyuter chiqish qurilmasiga (displey, printer yoki plotter) chiqarilganda uning tasviri belgining raqamli kodi yordamida tuziladi. Belgining ma'lum bir raqamli kodga tayinlanishi turli mamlakatlarning tegishli tashkilotlari o'rtasidagi kelishuv natijasidir. Hozirgi kunda turli mamlakatlar milliy alifbolarining harflariga mos keladigan yagona universal kod jadvali mavjud emas.
Zamonaviy kod jadvallari xalqaro va milliy qismlarni, ya'ni lotin va milliy alifbolarining harflarini, raqamlarni, arifmetik amallar va tinish belgilarini, matematik va nazorat belgilarini va soxta grafik belgilarni o'z ichiga oladi. Kodeks jadvalining standart asosida xalqaro qismi ASCII (ma'lumot almashish uchun Amerika standart kodi),kod jadvalining belgilarining birinchi yarmini 0 dan 7 gacha bo'lgan raqamli kodlar bilan kodlaydi F 16yoki 0 dan 127 gacha o'nlik belgi bilan. Bu holda 0 dan 20 gacha (0? 32 10) kodlar shaxsiy kompyuter klaviaturasining funktsional tugmachalariga (F1, F2, F3 va boshqalar) tayinlanadi. Shaklda 3.1 standartga muvofiq kod jadvallarining xalqaro qismini ko'rsatadi ASCII.Jadval xujayralari mos ravishda o'nlik va o'n oltilik belgilar bilan raqamlanadi.
3.1-rasm. Kodlar jadvalining xalqaro qismi (standart ASCII)o'nlik (a) va o'n oltilik (b) sonlar tizimlarida berilgan uyali raqamlar bilan
Kod jadvallarining milliy qismida milliy alifbolarning kodlari mavjud bo'lib, bu belgilar belgisi jadvali deb ham ataladi. (charset).
Hozirgi vaqtda rus alifbosi (kirill) harflarini qo'llab-quvvatlash uchun turli xil operatsion tizimlar tomonidan ishlatiladigan bir nechta kod jadvallari (kodlash) mavjud bo'lib, bu sezilarli kamchilik bo'lib, ba'zi hollarda belgilar sonlarining qiymatlarini dekodlash bilan bog'liq muammolarga olib keladi. Jadvalda. 3.1 - kiril alifbosining kod jadvallari (kodlari) joylashtirilgan kod sahifalarining (standartlarning) nomlari.
3.1-jadval
Kompyuterlarda kirill kodlashning birinchi standartlaridan biri KOI8-R standarti edi. Ushbu standartning kod jadvalining milliy qismi sek. 3.2.
Shakl 3.2. KOI8-P standart kodlar jadvalining milliy qismi
Hozirgi vaqtda operatsion tizimda ishlatiladigan matnni kodlash standartining CP866 sahifasida joylashgan kod jadvalidan foydalaniladi. Doimiy xonimyoki ish sessiyasi Doimiy xonimkirill alifbosini kodlash uchun (3.3-rasm, a).
Shakl 3.3. CP866 (a) sahifasida va matn kodlash standartining CP1251 (b) sahifasida joylashgan kod jadvalining milliy qismi.
Hozirgi vaqtda kirill alifbosini kodlash uchun eng ko'p ishlatiladigan kodlar jadvali tegishli standartning CP1251 sahifasida joylashgan bo'lib, u oilaning operatsion tizimlarida qo'llaniladi. Windowsfirmalar Microsoft(3.2-rasm, b)Standart jadvaldan tashqari barcha yuborilgan kod jadvallarida Unicodebitta belgini kodlash uchun 8 ta bitta bit (8 bit) ajratilgan.
O'tgan asrning oxirida yangi xalqaro standart paydo bo'ldi. Unicodeunda bitta belgi ikki baytli ikkilik kod bilan ifodalanadi. Ushbu standartning qo'llanilishi milliy belgi kodlarining muvofiqligi muammosini hal qilishga imkon beradigan universal xalqaro standartni ishlab chiqishning davomidir. Ushbu standartdan foydalanib, 2 16 \u003d 65536 turli xil belgilar kodlanishi mumkin. Shaklda 3.4 kod jadvalining 0400 (rus alifbosi) standartini ko'rsatadi Unicode
Shakl 3.4. Unicode kod grafigi 0400
Yuqoridagilarni misol yordamida matnli ma'lumotlarni kodlash bilan tushuntirib beramiz.
3.1-misol
CP1251 kodlash yordamida "Kompyuter" so'zini o'nlik va o'n oltilik raqamlarning ketma-ketligini kodlang. Qabul qilingan koddan foydalanganda CP866 va KOI8-P kod jadvallarida qanday belgilar ko'rsatiladi.
CP1251 kodlash jadvaliga asoslangan "Kompyuter" so'zining o'n oltilik va ikkilik kodlarining ketma-ketligi (3.3-rasmga qarang). b)quyidagicha bo'ladi:
CP866 va KOI8-P kodlashda ushbu kodlar ketma-ketligi quyidagi belgilarni namoyish etadi:
Matn ma'lumotlarini kodlash uchun rus tilidagi matnli hujjatlarni bitta standartdan boshqasiga o'tkazish uchun maxsus dasturlardan - konvertorlardan foydalaniladi. Konvertorlar odatda boshqa dasturlarga o'rnatiladi. Bunga misol brauzer dasturi - Internet Explorer (IE),o'rnatilgan konvertorga ega. Brauzer dasturi bu tarkibni ko'rish uchun maxsus dastur Veb-sahifalarglobal Internet tarmog'ida. Biz 3.1-rasmda olingan belgilarni namoyish qilish natijasini tasdiqlash uchun ushbu dasturdan foydalanamiz. Buning uchun quyidagi amallarni bajaring.
1. Notepad dasturini ishga tushiring (NotePad).Operatsion tizimda Notepad dasturi Windows XPbu buyruq yordamida ishga tushiriladi: [Tugma Boshlang - Dasturlar - Standart - Notepad]. Ochilgan Notepad oynasida gipermatnli hujjatlar uchun belgilash tilining sintaksisidan foydalangan holda "Kompyuter" so'zini kiriting - HTML (Hyper Text Markup Language).Ushbu til Internetda hujjatlar yaratish uchun ishlatiladi. Matn quyidagicha ko'rinishi kerak:
Do'stlaringiz bilan baham: |