ASCII кодтау жүйесінің юникод кодтау жүйесімен салыстырып, олардың арасындағы алаулылығын қандайдың кемсітуін

  • 1
ASCII кодтау жүйесінің юникод кодтау жүйесімен салыстырып, олардың арасындағы алаулылығын қандайдың кемсітуін ұқсастауға болады?
Барсик
69
Алаулылықты кемсітуін ұқсату үшін, біз ASCII кодтау жүйесімен жайлындырылған символдардының Unicode кодтау жүйесімен салыстырып, арасындағы алаулылығын табамыз.

ASCII кодтау жүйесі бір байттан (8 бит) тұрады және 0-127 аралығындағы символдармен жұмыс істейді. Әдетте, осындай символдар немесе белгілер ағылшын латын әліпбиісінен жасалады. Unicode кодтау жүйесі дұрыс емес алфавиттерге жатады және барлық әліпбилендірген тілдерді қамтиды. Unicode стандарты бар қазіргі әлем тІлі алфавитінен бастап, елшілер тең дигер тілдерді де қамтып алады.

Егер біз ASCII кодтау жүйесінің символын Unicode кодтау жүйесімен салыстырсақ, символдардын алулылықтары айтпақшылығымен көпше болады. Бұл үшін, бір ASCII символы бір байтты белгілеп тұрған болатын оң екіншінің алулылығы 0-127 аралығында қалады, бірақ Unicode символы бір қабатты (16 бит немесе 2 байт) белгілеп тұрған болатын оң екіншінің алулылығынан асатын белгіні бар олжасы болады.

Кейбір символдардың Unicode кодтау жүйесінде бір көп байтты біттемелері бар болады, ол екі немесе одан да көбеуін қамтады. Мысалы, «А» ASCII кодтау жүйесінде 65 ретінде саналады, бірақ Unicode кодтау жүйесінде бұл символ ұқсайды ғана әлі көбейеді. Unicode кодтау жүйесінде кирилл және әріптанулы шарлардың әр бірінің коды 16 битпен анықталады, сондықтан бұлардың Unicode коды 16-битті белгілеп тұрған ASCII кодтың ойлап тастайтын 16 реттіктен асатын белгінімен тауып кетеді.

Синтаксис арқылы қанаттылар болдырмауға жардам береді:

`алулылық = Unicode_код - ASCII_код`,

кез-келген сөзбен айтуымыз керек!

Сондай-ақ, ASCll кодтау жүйесімен Unicode кодтау жүйесінің арасындағы алаулылықты кемсітуін ұқсататынымыз:

\[
алулылық = 2^{(16 \cdot 2)} - 2^8 = 65,536 - 256 = 65,280
\]

Осы шаралардың арасындағы алаулылық 65,280 болады.

Осының мағынасы - Unicode кодтау жүйесі ASCII кодтау жүйесінен 65,280 алаулылықты көпше жаласуға болатын жатады. Бұл жағдайда, бір Unicode символы бір ASCII символына көбейетін алулылықты қабылдаудағы жаласу керек. Unicode кодтау жүйесі ASCII кодтау жүйесіне ұқсатудың артымынан, барамыз, алаулылық орнына қатынасты символдарды жасауға мүмкіндік береді.