Translated from Russian to Uzbek - www.onlinedoctranslator.com
Matnli axborotni ikkilik kodlash.
p align = "justify"> An'anaga ko'ra, bitta belgini kodlash uchun 1 bayt (8 ikkilik raqam) ishlatiladi. Bu N = 28 = 256 xil belgilarni kodlash imkonini beradi, bu odatda matnli ma'lumotlarni (rus va lotin alifbolarining katta va kichik harflari, raqamlar, belgilar, grafik belgilar va boshqalar) ifodalash uchun etarli.
60-yillardan boshlab, kompyuterlar matnli ma'lumotlarni qayta ishlash uchun tobora ko'proq foydalanilmoqda.
An'anaga ko'ra, bitta belgini kodlash uchun 1 bayt (8 ikkilik bit) ishlatiladi. Bu N = 28 = 256 xil belgilarni kodlash imkonini beradi, bu odatda matnli ma'lumotlarni (rus va lotin alifbolarining katta va kichik harflari, raqamlar, belgilar, grafik belgilar va boshqalar) ifodalash uchun etarli.
Matn ma'lumotlarini ikkilik kodlashda har bir belgi sakkiz nol va birlik o'zining noyob ketma-ketligi, 00000000 dan 11111111 gacha bo'lgan o'ziga xos ikkilik kodi (0 dan 255 gacha o'nlik kod) bilan belgilanadi.
Belgiga ma'lum ikkilik kodni tayinlash kod jadvalida o'rnatilgan konventsiya masalasidir. Dastlabki 33 ta kod (0 dan 32 gacha) belgilarga emas, balki operatsiyalarga (satrni uzatish, bo'sh joy kiritish va boshqalar) mos keladi. 33 dan 127 gacha bo'lgan kodlar xalqaro bo'lib, lotin alifbosi belgilariga, raqamlarga, arifmetik belgilarga va tinish belgilariga mos keladi.
128 dan 255 gacha kodlar milliy kodlar, ya'ni. turli belgilar milliy kodlashda bir xil kodga mos keladi. Afsuski, hozirda rus harflari uchun besh xil kod jadvallari mavjud, shuning uchun bitta kodlashda yaratilgan matnlar boshqasida to'g'ri ko'rsatilmaydi.
Xronologik jihatdan, rus harflarini kompyuterlarda kodlashning birinchi standartlaridan biri KOI-8 kodi ("8-bitli ma'lumot almashish kodi") edi. Ushbu kodlash UNIX operatsion tizimiga ega kompyuterlarda qo'llaniladi.
Eng keng tarqalgan kodlash CP1251 qisqartmasi bilan belgilangan Microsoft Windows-ning standart kirill kodlashidir ("CP" "Kod sahifasi" degan ma'noni anglatadi). Rus tili bilan ishlaydigan barcha Windows ilovalari ushbu kodlashni qo'llab-quvvatlaydi.
stol 3.2. Belgilarni kodlash
Ikkilik kod
|
O'nlik kod
|
KOI8 CP1251 CP866 Mac _ ISO
|
00000000
|
0
|
|
|
|
|
00001000
|
sakkiz
|
Oxirgi belgini o'chirish (Backspace tugmasi)
|
|
|
|
00001101
|
o'n uch
|
qator tasmasi (Kirish tugmasi)
|
|
|
|
00100000
|
32
|
bo'sh joy
|
00100001
|
33
|
!
|
|
|
|
|
|
|
|
01011010
|
90
|
|
|
Z
|
|
|
|
|
|
|
|
|
|
01111111
|
127
|
|
|
P
|
|
|
|
128
|
-
|
B
|
A
|
A
|
Kimga
|
|
|
|
|
|
|
|
11000010
|
194
|
B
|
V
|
-
|
-
|
T
|
|
|
|
|
|
|
|
11001100
|
204
|
L
|
m
|
ii
|
ii
|
B
|
|
|
|
|
|
|
|
11011101
|
221
|
SCH
|
eh
|
-
|
Yo
|
n
|
|
|
|
|
|
|
|
11111111
|
255
|
b
|
men
|
nerae.
bo'sh joy
|
bir marta emas. bo'sh joy
|
P
|
|
|
|
|
|
|
|
|
MS-DOS operatsion tizimi muhitida ishlash uchun "muqobil" kodlash, Microsoft terminologiyasida - CP866 kodlash qo'llaniladi.
Apple Macintosh kompyuterlari uchun rus harflarini (Mae) o'zining kodlashini ishlab chiqdi.
Xalqaro standartlashtirish tashkiloti (Xalqaro standartlar tashkiloti, ISO) rus tili uchun standart sifatida ISO 8859-5 deb nomlangan yana bir kodlashni tasdiqladi.
Jadvaldan ko'rinib turibdiki, turli xil kodlashlarda bir xil ikkilik kodga turli xil belgilar tayinlangan. Har bir kodlash o'zining kod jadvali bilan belgilanadi.
Misol uchun, CP1251 kodlashda 221, 194, 204 raqamli kodlar ketma-ketligi kompyuter so'zini hosil qiladi, boshqa kodlashlarda esa ma'nosiz belgilar to'plami bo'ladi.
Yaxshiyamki, ko'p hollarda foydalanuvchi matnli hujjatlarni transkod qilish haqida tashvishlanmasligi kerak. Windows ilovalarida ishlaganda MS-DOS ilovalarida yaratilgan hujjatlarni avtomatik transkodlash imkoniyati mavjud. Internet Explorer va Netscape Communicator brauzerlari yordamida Internetni kezganingizda, veb-sahifalar avtomatik ravishda qayta kodlanadi.
Yaqinda yangi xalqaro standart Unicode paydo bo'ldi, u har bir belgi uchun bir bayt emas, ikkitadan ajratadi va shuning uchun uni 256 belgi emas, balki N = 216 = 65536 turli belgilarni kodlash uchun foydalanish mumkin. Ushbu kodlash Microsoft WindowsOffice 97 platformasi tomonidan qo'llab-quvvatlanadi.
Do'stlaringiz bilan baham: |