ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬ ɞɢɡɚјɧ 
20 
2 ɄОДОВИ 
Ⱦɢɝɢɬɚɥɧɢɬɟ ɭɪɟɞɢ ɪɚɛɨɬɚɬ ɫɨ ɛɢɧɚɪɧɢ ɫɟɤɜɟɧɰɢ. Ɉɞ ɞɪɭɝɚ ɫɬɪɚɧɚ, ɥɭѓɟɬɨ ɫɟ 
ɧɚɜɢɤɧɚɬɢ ɞɚ ɪɚɛɨɬɚɬ ɫɨ ɫɟɤɜɟɧɰɢ ɨɞ ɛɭɤɜɢ, ɞɟɤɚɞɧɢ ɰɢɮɪɢ ɢɥɢ ɞɪɭɝɢ ɡɧɚɰɢ. Ɍɢɟ 
ɬɟɲɤɨ ɦɚɧɢɩɭɥɢɪɚɚɬ ɫɨ ɛɢɧɚɪɧɢɬɟ ɰɢɮɪɢ. Ɂɚ ɞɚ ɫɟ ɨɜɨɡɦɨɠɢ ɤɨɦɭɧɢɤɚɰɢјɚ ɫɨ 
ɤɨɦɩјɭɬɟɪɨɬ, ɤɨј ɩɪɢɮɚќɚ ɫɚɦɨ ɛɢɬɨɜɢ, ɧɢɟ ќɟ ɦɨɪɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ, ɛɭɤɜɢɬɟ ɢ 
ɞɪɭɝɢɬɟ ɡɧɚɰɢ ɞɚ ɝɢ ɩɪɟɬɫɬɚɜɭɜɚɦɟ ɫɨ ɫɟɤɜɟɧɰɢ ɨɞ ɟɞɢɧɢɰɢ ɢ ɧɭɥɢ, ɬ.ɟ., ɞɚ ɢɡɜɪɲɢ- 
ɦɟ ɛɢɧɚɪɧɨ ɤɨɞɢɪɚњɟ ɧɚ ɢɫɬɢɬɟ. ɉɨɞ ɛɢɧɚɪɧɨ ɤɨɞɢɪɚњɟ ɩɨɞɪɚɡɛɢɪɚɦɟ ɲɟɦɚ ɧɚ 
ɟɞɧɨɡɧɚɱɧɨ ɩɪɟɫɥɢɤɭɜɚњɟ - ɜɨ ɞɜɟɬɟ ɧɚɫɨɤɢ - ɦɟѓɭ ɝɪɭɩɚ ɧɚ ɞɚɞɟɧɢ ɞɢɫɤɪɟɬɧɢ 
ɟɥɟɦɟɧɬɢ ɢ ɝɪɭɩɚ ɧɚ ɬ.ɧ. ɛɢɧɚɪɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ, ɤɚɞɟ ɲɬɨ ɤɨɞɟɧ ɡɛɨɪ ɩɪɟɬɫɬɚɜɭɜɚ 
ɩɨɜɨɪɤɚ ɨɞ ɟɞɢɧɢɰɢ ɢ ɧɭɥɢ ɫɨ ɨɝɪɚɧɢɱɟɧɚ ɞɨɥɠɢɧɚ. 
2.1 BCD ɤɨɞɨви 
ɉɨɞ BCD(binary coded decimal) ɤɨɞ ɩɨɞɪɚɡɛɢɪɚɦɟ ɤɨɞ ɫɨ ɤɨј ɫɟ ɤɨɞɢɪɚɚɬ 
ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ, ɤɨɢ, ɤɚɤɨ ɲɬɨ ɡɧɚɟɦɟ, ɫɟ ɞɟɫɟɬ ɧɚ ɛɪɨј. ȼɨ ɩɪɚɤɬɢɤɚɬɚ ɫɟ ɤɨɪɢɫɬɚɬ 
ɧɟɤɨɥɤɭ ɬɚɤɜɢ ɤɨɞɨɜɢ. Ȼɢɞɟјќɢ ɬɪɢ-ɛɢɬɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɨɜɨɡɦɨɠɭɜɚɚɬ ɫɚɦɨ 
2 8 3  ɤɨɦɛɢɧɚɰɢɢ, ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɧɚ ɞɟɫɟɬɬɟ ɰɢɮɪɢ ɨɞ ɞɟɤɚɞɧɢɨɬ ɛɪɨɟɧ ɫɢɫɬɟɦ 
ќɟ ɛɢɞɚɬ ɩɨɬɪɟɛɧɢ ɛɚɪɟɦ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ. (ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɡɚɛɟɥɟɠɢ 
ɞɟɤɚ ɫɟ ɦɨɠɧɢ 16!/ 6! 29 059 430 400 ɪɚɡɥɢɱɧɢ BCD ɤɨɞɨɜɢ ɫɨ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɤɨɞɧɢ 
ɡɛɨɪɨɜɢ.) 
ɇɚјɜɨɨɛɢɱɚɟɧɚ ɮɨɪɦɚ ɧɚ BCDɤɨɞ ɟ ɨɧɚɚ ɜɨ ɤɨјɚ ɞɟɫɟɬɬɟ ɰɢɮɪɢ ɫɟ ɩɪɟɬɫɬɚ- 
ɜɟɧɢ, ɟɞɧɨɫɬɚɜɧɨ, ɫɨ ɧɢɜɧɢɬɟ ɛɢɧɚɪɧɢ ɟɤɜɢɜɚɥɟɧɬɢ. Ɂɚ ɨɜɨј ɤɨɞ ɫɟ ɭɩɨɬɪɟɛɭɜɚ 
ɧɚɡɢɜɨɬ ɨɛɢɱɟɧ BCD ɤɨɞ ɢɥɢ NBCD (natural binary coded decimal) ɤɨɞ. ȼɨ ɬɚɛɟɥɚɬɚ 
ɧɚ ɫɥɢɤɚɬɚ 2-1 ɟ ɞɚɞɟɧ ɩɪɢɤɚɡ ɧɚ NBCD ɤɨɞɨɬ ɢ ɧɚ ɭɲɬɟ ɟɞɟɧ BCD ɤɨɞ, ɩɨɡɧɚɬ 
ɤɚɤɨ EбМОss 3 BCD ɤɨɞ. Excess 3 BCD-ɤɨɞɨɬ ɟ ɞɨɛɢɟɧ ɫɨ ɞɨɞɚɜɚњɟ ɧɚ ɞɟɤɚɞɧɢɨɬ 
ɛɪɨј 3 (ɛɢɧɚɪɟɧ 0011) ɧɚ ɨɛɢɱɧɢɨɬ BCDɤɨɞ. 
Ⱦɟɤɚɞɟɧ 
ɛɪɨј 
NBCD Excess-3-BCD 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
0000 
0001 
0010 
0011 
0100 
0101 
0110 
0111 
1000 
1001 
0011 
0100 
0101 
0110 
0111 
1000 
1001 
1010 
1011 
1100 
СɅИɄА 2-1 BCD ɤɨɞɨɜɢ 
BCD ɤɨɞɟɧ ɡɛɨɪ ɧɚ ɩɨɜɟќɟɰɢɮɪɟɧ ɞɟɤɚɞɟɧ ɛɪɨј ɫɟ ɞɨɛɢɜɚ ɫɨ ɡɚɦɟɧɚ ɧɚ 
ɫɟɤɨјɚ ɰɢɮɪɚ ɧɚ ɞɟɤɚɞɧɢɨɬ ɛɪɨј ɫɨ ɧɟјɡɢɧɢɨɬ ɱɟɬɢɪɢ-ɛɢɬɟɧ BCDɟɤɜɢɜɚɥɟɧɬ. ɇɚ 
ɩɪɢɦɟɪ, NBCD ɩɪɟɬɫɬɚɜɭɜɚњɟɬɨ ɧɚ 32 ɟ 0011 0010 ɛɢɞɟјќɢ 0011 ɟ NBCD ɟɤɜɢ- 
ɜɚɥɟɧɬ ɡɚ 3, ɚ 0010 ɟ NBCDɟɤɜɢɜɚɥɟɧɬ ɡɚ 2. ȿɜɟ ɭɲɬɟ ɟɞɟɧ ɩɪɢɦɟɪ 
1000 0111 0101NBCD=87510 
ɢɥɢ ɨɛɪɚɬɧɨ 
26910=0010 0110 1001NBCD
2. Кɨɞɨɜɢ 
ȼȿɀȻɂ 
2.1.1 Ɂɚ ɞɟɤɚɞɧɢɨɬ ɛɪɨј 847 ɨɩɪɟɞɟɥɢ јɚ 
(ɚ) NBCDɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ 
(ɛ) Excess-3-BCD ɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ 
21 
Оɞɝɨɜɨɪɢ: (a) 1000 0100 0111 
(ɛ) 1011 0111 1010 
2.1.2 Ɂɚ ɛɢɧɚɪɧɢɨɬ ɛɪɨј 10111100 ɨɩɪɟɞɟɥɢ јɚNBCDɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ. 
Рɟɲɟɧɢɟ 
Ⱦɟɤɚɞɧɢɨɬ ɟɤɜɢɜɚɥɟɧɬ ɧɚ ɞɚɞɟɧɢɨɬ ɛɢɧɚɪɟɧ ɛɪɨј ɟ 188, ɩɚ ɢɦɚɦɟ 
101111002= 0001 1000 1000NBCD 
2.1.3 Ɉɩɪɟɞɟɥɢ ɝɨ NBCD ɮɨɪɦɚɬɨɬ ɡɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɛɪɨј 1234. 
Рɟɲɟɧɢɟ 
Ⱦɟɤɚɞɧɢɨɬ ɟɤɜɢɜɚɤɥɟɧɬ ɧɚ ɞɚɞɟɧɢɨɬ ɯɟɤɫɚɞɟɤɚɞɟɧ ɛɪɨј ɟ 4660, ɩɚ ɢɦɚɦɟ 
123416=0100 0110 0110 0000NBCD 
2.2 Аɥɮаɧɭɦɟричɤи ɤɨɞɨви 
Кɨɞɨɜɢɬɟ ɲɬɨ ɞɨɫɟɝɚ ɝɢ ɪɚɡɝɥɟɞɭɜɚɜɦɟ ɫɟ ɤɨɪɢɫɧɢ ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɛɪɨɟɜɢ. 
Ɇɟѓɭɬɨɚ, ɜɨ ɨɩɲɬ ɫɥɭɱɚј ɩɨɬɪɟɛɟɧ ɟ ɤɨɞ ɤɨј ќɟ ɝɢ ɩɪɟɬɫɬɚɜɭɜɚ ɧɟ ɫɚɦɨ ɛɪɨɟɜɢɬɟ, 
ɬɭɤɭ ɢ ɛɭɤɜɢɬɟ, ɜɤɥɭɱɭɜɚјќɢ ɝɢ ɢ ɫɩɟɰɢјɚɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ, ɤɚɤɨ ɧɚ ɩɪ., +, =, !, И, @, 
ɢ.ɬ.ɧ. Ɍɚɤɨɜ ɤɨɞ ɟ ɩɨɡɧɚɬ ɤɚɤɨ ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɨɞ. 
Ɉɞ ɚɥɮɚɧɭɦɟɪɢɱɤɢɬɟ ɤɨɞɨɜɢ ɫɟ ɛɚɪɚ ɞɚ ɡɚɞɨɜɨɥɭɜɚɚɬ ɨɩɪɟɞɟɥɟɧɢ ɭɫɥɨɜɢ, 
ɧɟɤɨɢ ɨɞ ɤɨɢ ɫɟ ɫɥɟɞɧɢɜɟ: 
 Кɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɲɬɨ ɫɨɨɞɜɟɬɫɬɜɭɜɚɚɬ ɧɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ ɬɪɟɛɚ ɞɚ 
ɛɢɞɚɬ ɭɫɨɝɥɚɫɟɧɢ ɫɨ (ɞɚ ɝɨ ɨɬɫɥɢɤɭɜɚɚɬ) ɩɪɢɪɨɞɧɢɨɬ ɪɟɞɨɫɥɟɞ ɧɚ 
ɰɢɮɪɢɬɟ. 
 Кɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɲɬɨ ɫɨɨɞɜɟɬɫɬɜɭɜɚɚɬ ɧɚ ɛɭɤɜɢɬɟ ɬɪɟɛɚ ɞɚ ɝɨ 
ɨɬɫɥɢɤɭɜɚɚɬ ɧɢɜɧɢɨɬ ɚɥɮɚɛɟɬɫɤɢ ɪɟɞɨɫɥɟɞ. Ɉɜɚ ɜɚɠɢ ɤɚɤɨ ɡɚ ɦɚɥɢɬɟ ɬɚɤɚ 
ɢ ɡɚ ɝɨɥɟɦɢɬɟ ɛɭɤɜɢ 
 Кɚɪɚɤɬɟɪɨɬ ‘ɩɪɚɡɧɨ ɦɟɫɬɨ’ (spaМО) ɬɪɟɛɚ ɞɚ ɢɦ ɩɪɟɬɯɨɞɢ ɧɚ ɫɢɬɟ ɛɭɤɜɢ ɢ 
ɰɢɮɪɢ, ɬ.ɟ., ɧɟɝɨɜɢɨɬ ɤɨɞɟɧ ɡɛɨɪ ɬɪɟɛɚ ɞɚ ɢɦɚ ɧɚјɦɚɥɚ ɛɢɧɚɪɧɚ ɜɪɟɞɧɨɫɬ 
Ɂɚɞɨɜɨɥɭɜɚњɟɬɨ ɧɚ ɨɜɢɟ ɤɚɤɨ ɢ ɧɚ ɞɪɭɝɢ ɭɫɥɨɜɢ ɨɜɨɡɦɨɠɭɜɚ ɟɮɢɤɚɫɧɨɫɬ ɜɨ 
ɩɪɨɰɟɫɢɪɚњɟɬɨ ɧɚ ɤɚɪɚɤɬɟɪɢ. ɇɚ ɩɪɢɦɟɪ, ɡɚ ɞɚ ɫɟ ɬɟɫɬɢɪɚ ɞɚɥɢ ɞɚɞɟɧ ɤɨɞɟɧ ɡɛɨɪ 
ɨɞɝɨɜɚɪɚ ɧɚ ɦɚɥɚ ɛɭɤɜɚ, ɫц ɲɬɨ ɬɪɟɛɚ ɞɚ ɫɟ ɧɚɩɪɚɜɢ ɟ ɞɚ ɫɟ ɜɢɞɢ ɞɚɥɢ ɢɫɬɢɨɬ ɫɟ 
ɧɚɨѓɚ ɜɨ ɩɨɞɪɚɱјɟɬɨ ɦɟѓɭ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɡɚ a ɢ z . Ɂɚ ɞɚ ɫɟ ɩɨɦɢɧɟ ɨɞ ɝɨɥɟɦɚ ɧɚ 
ɦɚɥɚ ɛɭɤɜɚ, ɢɥɢ ɨɛɪɚɬɧɨ, ɫɟ ɞɨɞɚɜɚ ɢɥɢ ɨɞɡɟɦɚ ɧɚ/ɨɞ ɤɨɞɧɢɨɬ ɡɛɨɪ ɢɫɬɚ ɜɪɟɞɧɨɫɬ, 
ɧɟɡɚɜɢɫɧɨ ɨɞ ɛɭɤɜɚɬɚ. 
ASCII 
ȼɨ ɢɡɦɢɧɚɬɢɬɟ ɞɟɰɟɧɢɢ, ɪɚɡɜɢɟɧɢ ɫɟ ɞɜɚ ɫɬɚɧɞɚɪɞɧɢ ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɨɞɚ: 
EBCDIC (Extended Binary Coded Decimal Interchange Code) ɢ ASCII (AmОrТМan 
Standard Code for Information Exchange) (ɱɢɬɚј “ɚɫɤɢ”). EBCDIC ɤɨɞɨɬ ɫɟ
ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬ ɞɢɡɚјɧ 
ɭɩɨɬɪɟɛɭɜɚɥ ɝɥɚɜɧɨ ɤɚј ɝɨɥɟɦɢɬɟ ɤɨɦɩјɭɬɟɪɢ ɧɚ IBM. ɉɨɜɟќɟɬɨ ɦɨɞɟɪɧɢ 
ɤɨɦɩјɭɬɟɪɫɤɢ ɫɢɫɬɟɦɢ, ɦɟѓɭɬɨɚ, ɝɨ ɭɩɨɬɪɟɛɭɜɚɚɬ ASCII ɫɬɚɧɞɚɪɞɨɬ. 
ɋɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɪɢɫɬɢ 7 ɛɢɬɚ ɡɚ ɤɨɞɢɪɚњɟ, ɬɚɤɚ ɲɬɨ ɫɨ ɧɟɝɨ ɦɨɠɚɬ ɞɚ 
ɛɢɞɚɬ ɩɪɟɡɟɧɬɢɪɚɧɢ 2 128 7  ɤɚɪɚɤɬɟɪɢ. Ɉɜɨј ɛɪɨј ɟ ɞɨɜɨɥɧɨ ɝɨɥɟɦ ɡɚ ɞɚ ɫɟ ɩɪɟɬɫɬɚ- 
ɜɚɬ ɢ ɝɨɥɟɦɢɬɟ ɢ ɦɚɥɢɬɟ ɛɭɤɜɢ (ɜɨ ɚɧɝɥɢɫɤɢɨɬ јɚɡɢɤ), ɞɟɫɟɬɬɟ ɞɟɤɚɞɧɢ ɰɢɮɪɢ, ɨɩɪɟ- 
ɞɟɥɟɧ ɛɪɨј ɨɞ ɫɩɟɰɢјɚɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ, ɤɚɤɨ ɢ ɨɩɪɟɞɟɥɟɧ ɛɪɨј ɧɚ ɬ.ɧ. ɤɨɧɬɪɨɥɧɢ 
ɤɚɪɚɤɬɟɪɢ (ɩɨɡɧɚɬɢ ɭɲɬɟ ɤɚɤɨ ˝ɤɚɪɚɤɬɟɪɢ ɲɬɨ ɧɟ ɦɨɠɚɬ ɞɚ ɫɟ ɨɬɩɟɱɚɬɚɬ˝), ɤɨɢ ɫɥɭ- 
ɠɚɬ ɡɚ ɤɨɧɬɪɨɥɚ ɧɚ ɩɟɱɚɬɟњɟɬɨ, ɨɞɧɨɫɧɨ ɩɪɟɧɨɫɨɬ ɧɚ ɬɟɤɫɬɨɬ. Ɍɚɤɜɢ ɫɟ, ɧɚ ɩɪ., 
ɤɚɪɚɤɬɟɪɢɬɟ BS (baМkspaМО), DEL (НОlОtО), STБ (start oП tОбt) ɢɬɧ. 
СɅИɄА 2-2 ɉɪɢɤɚɡ ɧɚ ASCII ɤɨɞɨɬ ɫɨ ɩɪɢɥɨɠɟɧɢ ɡɧɚɱɟњɚ ɧɚ ɤɨɧɬɪɨɥɧɢɬɟ ɜɚɪɢјɚɛɥɢ 
22
2. Кɨɞɨɜɢ 
ɋɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɞ ɟ ɩɪɢɤɚɠɚɧ ɜɨ ɬɚɛɟɥɚɬɚ ɧɚ ɫɥɢɤɚɬɚ 2-2. Кɚɤɨ ɲɬɨ ɫɟ 
ɝɥɟɞɚ, ɨɩɮɚɬɟɧɢ ɫɟ 34 ɤɨɧɬɪɨɥɧɢ ɤɚɪɚɤɬɟɪɢ ɢ 94 ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɚɪɚɤɬɟɪɢ ɢ ɡɧɚɰɢ. 
ɋɨ B7 ɟ ɨɡɧɚɱɟɧ ɧɚјɡɧɚɱɚјɧɢɨɬ, ɚ ɫɨ B1 ɧɚјɧɟɡɧɚɱɚјɧɢɨɬ ɛɢɬ ɧɚ ɤɨɞɧɢɨɬ ɡɛɨɪ. ɇɚ ɩɪ., 
ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɡɚ ɤɨɧɬɪɨɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ BS ɢ DEL ɝɥɚɫɚɬ 000 1000 ɢ 111 1111. 
ɋɥɢɱɧɨ ɡɚ ɤɚɪɚɤɬɟɪɢɬɟ A ɢ a ɢɦɚɦɟ 100 0001 ɢ 110 0001. 
Ɇɨɠɟɦɟ ɞɚ ɡɚɛɟɥɟɠɢɦɟ ɞɟɤɚ ASCII ɤɨɞɨɬ ɝɢ ɢɫɩɨɥɧɭɜɚ ɛɚɪɚњɚɬɚ ɫɩɨɦɟɧɚɬɢ 
ɩɨɝɨɪɟ. ɇɚ ɩɪɢɦɟɪ ɪɟɞɨɫɥɟɞɨɬ ɧɚ ɩɪɢɞɪɭɠɧɢɬɟ ɧɭɦɟɪɢɱɤɢ ɜɪɟɞɧɨɫɬɢ ɧɚ ɤɨɞɨɬ ɫɟ ɜɨ 
ɫɨɝɥɚɫɧɨɫɬ ɫɨ ɚɥɮɚɛɟɬɫɤɢɨɬ ɪɟɞɨɫɥɟɞ. Кɚɤɨ ɲɬɨ ɝɥɟɞɚɦɟ ɪɚɫɬɨјɚɧɢɟɬɨ ɦɟѓɭ ɪɟɞɧɢɨɬ 
ɛɪɨј ɲɬɨ ɩɨɞɝɨɜɚɪɚ ɧɚ ɞɚɞɟɧɚ ɦɚɥɚ ɛɭɤɜɚ ɢ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɫɨɨɞɜɟɬɧɚɬɚ ɝɨɥɟɦɚ ɛɭɤ- 
ɜɚ ɟ ɮɢɤɫɧɨ ɢ ɢɡɧɟɫɭɜɚ 10 00002 =32. ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɡɚɛɟɥɟɠɢ ɞɟɤɚ ɩɨɫɥɟɞɧɢɬɟ 
ɱɟɬɢɪɢ ɛɢɬɚ ɧɚ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɫɨ ɤɨɢ ɫɟ ɩɪɟɬɫɬɚɜɟɧɢ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ ɫɟ ɫɨɜɩɚ- 
ѓɚɚɬ ɫɨ ɛɢɧɚɪɧɢɬɟ ɛɪɨɟɜɢ ɧɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ. 
Кɨɦɩјɭɬɟɪɢɬɟ ɨɛɢɱɧɨ ɪɚɛɨɬɚɬ ɫɨ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɨɞ ɩɨ ɨɫɭɦ ɛɢɬɚ (ɩɨɡɧɚɬɢ 
ɤɚɤɨ ɛɚјɬɨɜɢ), ɚ ɤɚɤɨ ɲɬɨ ɜɢɞɨɜɦɟ, ɫɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɞ ɛɚɪɚ ɫɚɦɨ 7 ɛɢɬɚ. Ɉɜɚ 
ɨɫɬɚɜɚ ɦɨɠɧɨɫɬɢ ɡɚ ɤɨɪɢɫɧɚ ɩɪɢɦɟɧɚ ɧɚ ɨɫɦɢɨɬ ɛɢɬ. 
ȿɞɧɚ ɬɚɤɜɚ ɦɨɠɧɨɫɬ, ɤɨјɚ ɱɟɫɬɨ ɫɟ ɩɪɚɤɬɢɤɭɜɚ, ɟ ɤɨɪɢɫɬɟњɟɬɨ ɧɚ ɨɫɦɢɨɬ ɛɢɬ 
ɤɚɤɨ ɩɚɪɢɬɟɬɟɧ ɛɢɬ, ɬ.ɟ. ɤɚɤɨ ɛɢɬ ɧɚ ɤɨј ɦɭ ɫɟ ɩɪɢɞɪɭɠɭɜɚ ɡɧɚɱɟњɟ 0 ɢɥɢ 1 ɜɨ 
ɡɚɜɢɫɧɨɫɬ ɨɞ ɬɨɚ ɞɚɥɢ ɫɚɤɚɦɟ ɜɤɭɩɧɢɨɬ ɛɪɨј ɧɚ ɟɞɢɧɢɰɢ ɜɨ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɞɚ ɛɢɞɟ 
ɩɚɪɟɧ ɛɪɨј (ɡɚ ɩɚɪɟɧ ɩɚɪɢɬɟɬ) ɢɥɢ ɧɟɩɚɪɟɧ ɛɪɨј (ɡɚ ɧɟɩɚɪɟɧ ɩɚɪɢɬɟɬ). ȼɚɤɜɨɬɨ ɩɪɢ- 
ɞɪɭɠɭɜɚњɟ ɨɜɨɡɦɨɠɭɜɚ ɞɟɬɟɤɬɢɪɚњɟ ɧɚ ɩɨјɚɜɚ ɧɚ ɟɞɧɨɛɢɬɧɢ ɝɪɟɲɤɢ ɜɨ ɤɨɞɧɢɬɟ 
ɡɛɨɪɨɜɢ ɩɪɢ ɧɢɜɧɨɬɨ ɫɤɥɚɞɢɪɚњɟ, ɤɨɪɢɫɬɟњɟ ɢ ɩɪɟɧɨɫ. 
Ⱦɪɭɝɚ ɦɨɠɧɨɫɬ ɟ ɩɪɨɲɢɪɭɜɚњɟ ɧɚ ɛɪɨјɨɬ ɧɚ ɩɪɟɬɫɬɚɜɭɜɚɧɢ ɤɚɪɚɤɬɟɪɢ. 
ɂɦɟɧɨ, ɭɩɨɬɪɟɛɭɜɚјќɢ ɝɢ ɫɢɬɟ ɨɫɭɦ ɛɢɬɚ, ɧɢɟ ќɟ ɦɨɠɟɦɟ ɞɚ ɩɪɟɬɫɬɚɜɢɦɟ ɜɤɭɩɧɨ 
2 256 8  , ɧɚɦɟɫɬɨ 128, ɪɚɡɥɢɱɧɢ ɤɚɪɚɤɬɟɪɢ. ȼɚɤɜɢɨɬ ASCII ɟ ɩɨɡɧɚɬ ɤɚɤɨ ɩɪɨɲɢɪɟɧ 
ASCII (extended ASCII). Кɚј IBM PC ɦɟѓɭ ɞɨɩɨɥɧɢɬɟɥɧɢɬɟ 128 ɤɚɪɚɤɬɟɪɢ ɫɟ јɚɜɭɜɚɚɬ 
ɝɪɱɤɢɬɟ ɛɭɤɜɢ ɢ ɧɟɤɨɢ ɫɩɟɰɢјɚɥɧɢ ɝɪɚɮɢɱɤɢ ɫɢɦɛɨɥɢ. 
ȼȿɀȻɂ 
2.2.1 ɇɚɩɢɲɢ ɝɨ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɤɚɪɚɤɬɟɪɨɬ ‘&’ ɜɨ ASCII ɤɨɞɨɬ ɤɚɤɨ ɯɟɤɫɚɞɟ- 
23 
ɤɚɞɟɧ, ɨɞɧɨɫɧɨ ɞɟɤɚɞɟɧ ɛɪɨј. 
Рɟɲɟɧɢɟ: 2 16 10 0100110  26  38 
2.2.2 Кɨɞɢɪɚј јɚ ɩɨɪɚɤɚɬɚ ‘GO TO 65’ ɜɨ ASCII ɤɨɞ ɫɨ ɩɚɪɟɧ ɩɚɪɢɬɟɬ ɢ ɩɪɟɬɫɬɚɜɢ 
ɝɨ ɪɟɡɭɥɬɚɬɨɬ ɜɨ ɝɪɭɩɢ ɨɞ ɩɨ ɱɟɬɢɪɢ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɫɟɝɦɟɧɬɢ 
Оɞɝɨɜɨɪ: 0100 0111 1100 1111 (GO) 
1010 0000 1101 0100 (space T) 
1100 1111 1010 0000 (O space) 
0011 0110 0011 0101 (65) 
2.2.3 ɉɨɜɬɨɪɢ јɚ ɡɚɞɚɱɚɬɚ 2.2.2 ɡɚ ɧɟɩɚɪɟɧ ɩɚɪɢɬɟɬ. 
Unicode 
ɋɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɞ ɫɟ ɫɨɫɬɨɢ ɨɞ 128 ɤɨɞɧɢ ɡɛɨɪɚ, ɢɥɢ, ɤɚɤɨ ɲɬɨ ɫɟ 
ɜɟɥɢ, ɩɨɤɪɢɜɚ ɤɨɞɟɧ ɩɪɨɫɬɨɪ ɨɞ 128 ɤɨɞɧɢ ɬɨɱɤɢ. Tɨј ɝɢ ɡɚɞɨɜɨɥɭɜɚ ɩɨɬɪɟɛɢɬɟ ɧɚ 
ɚɧɝɥɢɫɤɢɨɬ јɚɡɢɤ, ɧɨ ɧɟ ɢ ɧɚ ɞɪɭɝɢɬɟ јɚɡɢɰɢ. ȼɨ ɧɟɝɨ ɧɟɦɚ ɩɪɨɫɬɨɪ ɞɭɪɢ ɧɢ ɡɚ 
ɩɨɫɬɨјɧɢɬɟ ɥɚɬɢɧɢɱɧɢ ɟɜɪɨɩɫɤɢ ɩɢɫɦɚ, ɚ ɞɚ ɧɟ ɡɛɨɪɭɜɚɦɟ ɡɚ ɞɪɭɝɢɬɟ ɩɢɫɦɚ, ɧɚ ɩɪ., 
ɡɚ ɤɢɪɢɥɢɰɚɬɚ, ɢɥɢ ɩɚɤ ɡɚ ɩɢɫɦɚɬɚ ɧɚ ɩɨɞɚɥɟɱɧɢɬɟ јɚɡɢɰɢ, ɤɚɤɨ ɲɬɨ ɫɟ ɚɪɚɩɫɤɢɨɬ, 
ɤɢɧɟɫɤɢɨɬ ɢ јɚɩɨɧɫɤɢɨɬ. Ɍɨɚ ɞɨɜɟɞɟ ɞɨ ɪɚɡɜɨј ɧɚ ɤɨɞɨɬ Unicode (ɱɢɬɚј “ɭɧɢɤɨɞ”), ɤɨј 
ɢɦɚ ɬɪɟɬɦɚɧ ɧɚ ɭɧɢɜɟɪɡɚɥɧɚ ɲɟɦɚ ɡɚ ɤɨɞɢɪɚњɟ ɤɚɪɚɤɬɟɪɢ. Ɋɚɡɜɢɟɧ ɟ ɨɞ ɤɨɧɡɨɪɰɢɭɦ
ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬ ɞɢɡɚјɧ 
ɧɚ ɧɚјɝɨɥɟɦɢɬɟ ɚɦɟɪɢɤɚɧɫɤɢ ɮɢɪɦɢ ɚɧɝɚɠɢɪɚɧɢ ɜɨ ɩɪɨɢɡɜɨɞɫɬɜɨɬɨ ɢ ɬɪɝɨɜɢјɚɬɚ ɧɚ 
ɤɨɦɩјɭɬɟɪɢ. Ɇɨɞɟɥɢɪɚɧ ɟ ɩɨ ɩɪɢɦɟɪɨɬ ɧɚ ASCII ɤɨɞɨɬ, ɧɨ ɫɟ ɤɚɪɚɤɬɟɪɢɡɢɪɚ ɫɨ 
ɦɧɨɝɭ ɩɨɝɨɥɟɦ ɤɚɩɚɰɢɬɟɬ. 
UnТМoНО ɤɨɞɨɬ ɟ ɡɚɦɢɫɥɟɧ ɞɚ ɩɨɤɪɢɜɚ ɩɪɨɫɬɨɪ ɨɞ 1 114 112 ɤɨɞɧɢ ɬɨɱɤɢ, ɜɨ 
ɨɩɫɟɝɨɬ ɨɞ 16 000000 ɞɨ 16 10FFFF . Ɉɜɨј ɩɪɨɫɬɨɪ ɟ ɩɨɞɟɥɟɧ ɜɨ 17 ɪɚɦɧɢɧɢ, ɜɢɞɢ јɚ 
ɫɥɢɤɚɬɚ 2-3, ɨɞ ɤɨɢ ɫɟɤɨјɚ ɫɨɞɪɠɢ ɩɨ 256 ɪɟɞɚ ɫɨ ɩɨ 256 ɤɨɞɧɢ ɬɨɱɤɢ. Ɂɧɚɱɢ ɜɨ 
ɫɟɤɨјɚ ɨɞ ɫɟɞɭɦɧɚɟɫɟɬɬɟ ɪɚɦɧɢɧɢ ɢɦɚ ɦɟɫɬɨ ɡɚ 256256  65536 ɤɚɪɚɤɬɟɪɢ, 
ɨɞɧɨɫɧɨ ɞɪɭɝɢ ɫɢɦɛɨɥɢ. Ɂɚ ɥɨɰɢɪɚњɟ ɧɚ ɤɨɞɧɢɬɟ ɬɨɱɤɢ ɜɨ ɩɪɜɚɬɚ ɪɚɦɧɢɧɚ (ɪɚɦɧɢɧɚ 
0) ɩɨɬɪɟɛɧɢ ɫɟ ɱɟɬɢɪɢ ɯɟɤɫɚɞɟɤɚɞɧɢ ɰɢɮɪɢ,. ɲɬɨ ɟ ɟɤɜɢɜɚɥɟɧɬɧɨ ɧɚ ɲɟɫɧɚɟɫɟɬ- 
ɛɢɬɧɢ ɛɢɧɚɪɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ. Ɂɚ ɥɨɰɢɪɚњɟ ɧɚ ɤɨɞɧɢɬɟ ɬɨɱɤɢ ɧɚɞɜɨɪ ɨɞ ɩɪɜɚɬɚ 
ɪɚɦɧɢɧɚ ɫɟ ɩɨɬɪɟɛɧɢ, ɤɚɤɨ ɲɬɨ ɫɟ ɝɥɟɞɚ, ɩɟɬ ɢɥɢ ɲɟɫɬ ɯɟɤɫɚɞɟɤɚɞɧɢɧɢ ɰɢɮɪɢ. 
Plane Range Description Abbreviation 
0 0000÷FFFF Basic Multilingual Plane BMP 
1 10000÷1FFFF Supplementary Multilingual Plane SMP 
2 20000÷2FFFF Supplementary Ideographic Plane SIP 
3 30000÷3FFFF Tertiary Ideographic Plane TIP 
4÷13 40000÷DFFFF currently unassigned 
14 E0000÷DFFFF Supplementary Special-purpose Plane SSP 
15 F0000÷FFFFF Supplementary Private Use Area-A 
16 100000÷10FFFF Supplementary Private Use Area-B 
СɅИɄА 2-3 Ɋɚɦɧɢɧɢ ɜɨ UnТМoНО ɤɨɞɨɬ 
Ɇɨɦɟɧɬɚɥɧɨ ɜɨ ɭɩɨɬɪɟɛɚ ɫɟ ɫɚɦɨ ɧɟɤɨɥɤɭ ɪɚɦɧɢɧɢ ɢ ɫɚɦɨ ɨɤɨɥɭ 10% ɨɞ 
ɜɤɭɩɧɢɨɬ ɪɚɫɩɨɥɨɠɢɜ ɩɪɨɫɬɨɪ ɟ ɢɫɤɨɪɢɫɬɟɧ. ɉɨɫɥɟɞɧɚɬɚ ɜɟɪɡɢјɚ ɨɞ Unicode ɫɟ ɫɨɫ- 
ɬɨɢ ɨɞ ɪɟɩɟɪɬɭɚɪ ɨɞ ɩɨɜɟќɟ ɨɞ 107 000 ɤɚɪɚɤɬɟɪɢ ɢ ɞɪɭɝɢ ɡɧɚɰɢ ɫɨ ɤɨɢ ɫɟ ɩɨɤɪɢɟɧɢ 
90 ɪɚɡɥɢɱɧɢ ɩɢɫɦɚ. ɋɟ ɜɟɪɭɜɚ ɞɟɤɚ ɪɚɫɩɨɥɨɠɢɜɢɨɬ ɤɚɩɚɰɢɬɟɬ ɨɞ ɩɨɜɟќɟ ɨɞ ɟɞɟɧ 
ɦɢɥɢɨɧ ɤɨɞɧɢ ɬɨɱɤɢ ќɟ ɦɨɠɟ ɞɚ ɝɢ ɡɚɞɨɜɨɥɢ ɫɢɬɟ ɩɨɬɪɟɛɢ ɲɬɨ ɡɚɫɟɝɚ ɦɨɠɟ ɞɚ ɫɟ 
ɫɨɝɥɟɞɚɚɬ. ɂɦɟɧɨ, ɫɟ ɫɦɟɬɚ ɞɟɤɚ ɛɪɨјɨɬ ɧɚ ɫɢɬɟ ɩɨɫɬɨјɧɢ ɤɚɪɚɤɬɟɪɢ ɜɨ ɫɜɟɬɨɬ, ɜɤɥɭ- 
ɱɭɜɚјќɢ ɝɢ ɢ ɢɫɬɨɪɢɫɤɢɬɟ ɩɢɫɦɚ ɢ ɪɟɬɤɨ ɭɩɨɬɪɟɛɭɜɚɧɢɬɟ ɤɚɪɚɤɬɟɪɢ ɢ ɡɧɚɰɢ, ɧɟ јɚ 
ɧɚɞɦɢɧɭɜɚ ɛɪɨјɤɚɬɚ ɨɞ 1000 000. 
Ɋɚɦɧɢɧɚɬɚ 0 (0000-FFFF) ɟ ɩɨɡɧɚɬɚ ɤɚɤɨ Оɫɧɨɜɧɚ ɩɨɜɟќɟјɚɡɢɱɧɚ ɪɚɦɧɢɧɚ ɢɥɢ 
BMP ɪɚɦɧɢɧɚ. Кɨɞɧɢɨɬ ɩɪɨɫɬɨɪ ɜɨ ɧɟɚ ɟ ɰɟɥɨɫɧɨ ɢɫɤɨɪɢɫɬɟɧ, ɢɥɢ ɩɚɤ ɟ ɧɚɦɟɧɟɬ ɡɚ 
ɨɞɪɟɞɟɧɚ ɰɟɥ. Ɉɜɚɚ ɪɚɦɧɢɧɚ ɝɢ ɫɨɞɪɠɢ ɤɚɪɚɤɬɟɪɢɬɟ ɧɚ ɩɪɚɤɬɢɱɧɨ ɫɢɬɟ ɩɨɡɧɚɱɚјɧɢ 
ɚɤɬɢɜɧɢ ɩɢɫɦɚ ɜɨ ɫɜɟɬɨɬ. 
Ɋɚɦɧɢɧɚɬɚ 1 (10000-1FFFF), ɩɨɡɧɚɬɚ ɤɚɤɨ Дɨɩɨɥɧɢɬɟɥɧɚ ɩɨɜɟќɟ јɚɡɢɱɧɚ ɪɚ- 
ɦɧɢɧɚ ɢɥɢ SMP ɪɚɦɧɢɧɚ, ɧɚɦɟɧɟɬɚ ɟ ɝɥɚɜɧɨ ɡɚ ɢɫɬɨɪɢɫɤɢ ɩɢɫɦɚ, ɧɨ ɫɟ ɭɩɨɬɪɟɛɭɜɚ ɢ 
ɡɚ ɦɭɡɢɱɤɢ ɫɢɦɛɨɥɢ, ɨɞɧɨɫɧɨ ɦɚɬɟɦɚɬɢɱɤɢ ɡɧɚɰɢ. 
Ɋɚɦɧɢɧɚɬɚ 2 (20000-2FFFF), ɩɨɡɧɚɬɚ ɤɚɤɨ Дɨɩɨɥɧɢɬɟɥɧɚ ɢɞɟɨɝɪɚɮɫɤɚ ɪɚɦɧɢ- 
ɧɚ ɢɥɢ SIP ɪɚɦɧɢɧɚ, ɧɚɦɟɧɟɬɚ ɟ ɡɚ ɩɨɩɨɥɧɭɜɚњɟ ɫɨ ɢɞɟɨɝɪɚɦɢ, ɬ.ɟ. ɫɢɦɛɨɥɢ ɤɨɢ ɧɟ 
ɫɟ ɛɭɤɜɢ ɬɭɤɭ ɩɪɟɬɫɬɚɜɭɜɚɚɬ ɨɞɪɟɞɟɧɚ ɢɞɟɚ, ɨɞɧɨɫɧɨ ɡɧɚɱɟњɟ. ɋɨɞɪɠɢ ɝɥɚɜɧɨ CJK 
ɫɢɦɛɨɥɢ (ɫɢɦɛɨɥɢ ɨɞ ɤɢɧɟɫɤɢɬɟ, јɚɩɨɧɫɤɢɬɟ ɢ ɤɨɪɟјɫɤɢɬɟ ɩɢɫɦɚ). 
Ɋɚɦɧɢɧɢɬɟ 3 ɞɨ 13 ɫɟ ɫɟɭɲɬɟ ɧɟɧɚɦɟɧɟɬɢ ɢ ɩɪɚɤɬɢɱɧɨ ɩɪɚɡɧɢ. 
Ɋɚɦɧɢɧɚɬɚ 14 (E0000-EFFFF) ɟ ɧɚɦɟɧɟɬɚ ɡɚ ɫɩɟɰɢјɚɥɧɢ ɧɟɝɪɚɮɢɱɤɢ ɤɚɪɚɤɬɟ- 
24 
ɪɢ ɧɨ ɡɚɫɟɝɚ ɟ ɩɪɚɤɬɢɱɧɨ ɩɪɚɡɧɚ
2. Кɨɞɨɜɢ 
Ɋɚɦɧɢɧɢɬɟ 15 ɢ 16 (F0000-FFFFF ɢ 100000-10FFFF) ɫɟ ɧɚɦɟɧɟɬɢ ɡɚ ɩɪɢɜɚɬ- 
ɧɚ ɭɩɨɬɪɟɛɚ (PUA-A ɢ PUA-B ɪɚɦɧɢɧɢ). 
Кɨɞɧɢɬɟ ɬɨɱɤɢ, ɜɨ ɪɚɦɤɢɬɟ ɧɚ ɫɟɤɨјɚ ɪɚɦɧɢɧɚ, ɫɟ ɝɪɭɩɢɪɚɧɢ ɩɨ ɛɥɨɤɨɜɢ ɢɦɟ- 
ɧɭɜɚɧɢ ɫɩɨɪɟɞ ɫɨɞɪɠɢɧɚɬɚ. Ɇɚɤɚɪ ɲɬɨ ɛɥɨɤɨɜɢɬɟ ɫɟ ɫɨ ɪɚɡɥɢɱɧɚ ɝɨɥɟɦɢɧɚ, ɬɢɟ ɫɟ 
ɫɟɤɨɝɚɲ ɦɭɥɬɢɩɥɢ ɨɞ 16 ɤɨɞɧɢ ɬɨɱɤɢ, ɚ ɱɟɫɬɨ ɢ ɦɭɥɬɢɩɥɢ ɨɞ 128 ɤɨɞɧɢ ɬɨɱɤɢ. 
Кɚɪɚɤɬɟɪɢɬɟ ɩɨɬɪɟɛɧɢ ɡɚ ɨɩɪɟɞɟɥɟɧɨ ɩɢɫɦɨ ɦɨɠɚɬ ɞɚ ɛɢɞɚɬ ɪɚɫɩɪɟɞɟɥɟɧɢ ɜɨ ɧɟɤɨɥ- 
ɤɭ ɪɚɡɥɢɱɧɢ ɛɥɨɤɚ. 
ɋɩɨɪɟɞ Unicode 5.0 ɫɬɚɧɞɚɪɞɨɬ, ɜɨ BMP ɪɚɦɧɢɧɚɬɚ ɫɟ ɫɨɞɪɠɚɧɢ 136 ɛɥɨɤɚ. 
Кɚɤɨ ɢɥɭɫɬɪɚɰɢјɚ, ɧɚ ɫɥɢɤɚɬɚ 2-4 ɫɟ ɩɪɢɤɚɠɚɧɢ ɧɟɤɨɢ ɨɞ ɬɢɟ ɛɥɨɤɨɜɢ. 
25 
1 Basic Latin (0000–007F) 
2 Latin-1 Supplement (0080–00FF) 
3 Latin Extended-A (0100–017F) 
4 Latin Extended-B (0180–024F) 
5 IPA Extensions (0250–02AF) 
6 Spacing Modifier Letters (02B0– 02FF) 
7 Combining Diacritical Marks (0300–036F) 
8 Greek and Coptic (0370–03FF) 
9 Cyrillic (0400–04FF) 
10 Cyrillic Supplement (0500–052F) 
11 Armenian (0530–058F) 
12 Hebrew (0590–05FF) 
13 Arabic (0600–06FF) 
61 General Punctuation (2000–207F) 
68 Mathematical Operators (2200–22FF) 
108 CJK Unified Ideographs (4E00–9FFF) 
122 High Surrogates (D800–DB7F) 
123 High Private Use Surrogates (DB80–DBFF) 
124 Low Surrogates (DC00–DFFF) 
125 Private Use Area (E000–F8FF 
СɅИɄА 2-4 ɇɟɤɨɢ ɤɚɪɚɤɬɟɪɢɫɬɢɱɧɢ ɛɥɨɤɨɜɢ ɨɞ BMP ɪɚɦɧɢɧɚɬɚ 
Ȼɥɨɤɨɬ 1 ɧɚ UnТМoНО ɤɨɞɨɬ, ɬ.ɟ. Basic Latin, ɨɞɝɨɜɚɪɚ ɧɚ ASCII ɤɨɞɨɬ. ɋɨ ɬɨɚ 
ɫɟ ɨɛɟɡɛɟɞɭɜɚ ɤɨɦɩɚɬɢɛɢɥɧɨɫɬ ɧɚ UnТМoНО ɤɨɞɨɬ ɫɨ ASCII ɤɨɞɨɬ. ȿɞɢɧɫɬɜɟɧɚɬɚ 
ɪɚɡɥɢɤɚɬɚ ɦɟѓɭ ɤɨɞɧɢɨɬ ɡɛɨɪ ɧɚ ɞɚɞɟɧ ɤɚɪɚɤɬɟɪ ɜɨ ɛɥɨɤɨɬ Basic Latin ɢ ɤɨɞɧɢɨɬ 
ɡɛɨɪ ɧɚ ɢɫɬɢɨɬ ɤɚɪɚɤɬɟɪ ɜɨ ASCII ɤɨɞɨɬ ɟ ɬɚɚ ɲɬɨ ɤɨɞɧɢɨɬ ɡɛɨɪ ɜɨ ɛɥɨɤɨɬ Basic 
Latin ɢɦɚ ɧɚɩɪɟɞ ɭɲɬɟ ɞɟɜɟɬ ɧɭɥɢ. Ɍɚɤɚ ɞɨɞɟɤɚ ɤɨɞɧɢɨɬ ɡɛɨɪ ɡɚ ɛɭɤɜɚɬɚ Ⱥ ɜɨ ASCII 
ɤɨɞɨɬ ɝɥɚɫɢ 100 0001, ɤɨɞɧɢɨɬ ɡɛɨɪ ɧɚ ɢɫɬɢɨɬ ɤɚɪɚɤɬɟɪ ɜɨ UnТМoНО ɤɨɞɨɬ ɟ 
0000 0000 0100 0001 . Ɉɱɢɝɥɟɞɧɨ, ɛɥɨɤɨɬ 1 ɝɨ ɡɚɮɚќɚ ɩɪɨɫɬɨɪɨɬ ɲɬɨ ɨɞɝɨɜɚɪɚ 
ɩɪɜɚɬɚ ɩɨɥɨɜɢɧɚ ɨɞ ɧɭɥɬɢɨɬ ɪɟɞ ɜɨ BMP ɪɚɦɧɢɧɚɬɚ. Ɂɚɛɟɥɟɠɢ ɞɟɤɚ ɩɪɜɢɬɟ ɞɜɟ 
ɰɢɮɪɢ ɧɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɛɪɨј ɧɢ ɝɨ ɨɩɪɟɞɟɥɭɜɚɚɬ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɪɟɞɨɬ ɜɨ 
ɪɚɦɧɢɧɚɬɚ (ɩɨɱɟɬɧɢɨɬ ɪɟɞ ɟ ɧɭɥɬɢ!) 
ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɩɨɝɥɟɞɚ ɢ ɛɥɨɤɨɬ ɧɚ Кɢɪɢɥɢɰɚɬɚ (CвrТllТМ). ɇɟ ɟ ɬɟɲɤɨ ɞɚ 
ɫɟ ɤɨɧɫɬɚɬɢɪɚ ɞɟɤɚ ɬɨј ɡɚɮɚќɚ 256 ɬɨɱɤɢ ɢ ɞɟɤɚ ɝɨ ɩɨɤɪɢɜɚ ɱɟɬɜɬɢɨɬ ɪɟɞ ɧɚ BMP 
ɪɚɦɧɢɧɚɬɚ. Ⱦɟɤɚɞɧɢɨɬ ɛɪɨј, ɢɥɢ ɤɚɤɨ ɲɬɨ ɫɟ ɜɟɥɢ, ɫɤɚɥɚɪɧɚɬɚ ɜɪɟɞɧɨɫɬ ɧɚ ɩɪɜɚɬɚ 
ɥɨɤɚɰɢјɚ ɜɨ ɨɜɨј ɛɥɨɤ ɟ 1024, ɚ ɧɚ ɩɨɫɥɟɞɧɚɬɚ 1279. 
Ȼɥɨɤɨɬ CJK Unified Ideographs, ɤɨј ɝɢ ɫɨɞɪɠɢ ɡɚɟɞɧɢɱɤɢɬɟ ɫɢɦɛɨɥɢ ɧɚ ɤɢ- 
ɧɟɫɤɢɨɬ, јɚɩɨɧɫɤɢɨɬ ɢ ɤɨɪɟјɫɤɢɨɬ јɚɡɢɤ, ɡɚɮɚќɚ ɧɚјɝɨɥɟɦ ɩɪɨɫɬɨɪ ɜɨ BMP ɪɚɦɧɢ- 
ɧɚɬɚ. ɂɦɟɧɨ, ɨɜɨј ɛɥɨɤ ɫɟ ɩɪɨɬɟɝɚ ɨɞ ɥɨɤɚɰɢјɚɬɚ 19968, ɞɨ ɡɚɤɥɭɱɧɨ ɫɨ ɥɨɤɚɰɢјɚɬɚ 
40959, ɩɚ ɜɤɭɩɧɢɨɬ ɛɪɨј ɧɚ ɥɨɤɚɰɢɢ ɜɨ ɧɟɝɨ ɟ 20992. Ɍɨɚ ɨɞɝɨɜɚɪɚ ɧɚ 82 ɪɟɞɚ ɜɨ 
BMP ɪɚɦɧɢɧɚɬɚ (ɩɨɱɧɭɜɚ ɫɨ 78-ɬɢɨɬ ɪɟɞ, ɚ ɡɚɜɪɲɭɜɚ ɫɨ 158-ɬɢɨɬ ɪɟɞ). 
ȼɨ ɛɥɨɤɨɬ General Punctuation, ɤɨј ɢɦɚ 128 ɥɨɤɚɰɢɢ, ɫɟ ɜɧɟɫɟɧɢ ɪɚɡɧɢ ɢɧɬɟɪ- 
ɩɭɧɤɰɢɫɤɢ ɢ ɞɪɭɝɢ ɡɧɚɰɢ, ɚ ɜɨ ɛɥɨɤɨɬ Mathematical Operators, ɤɨј ɢɦɚ 256 ɥɨɤɚɰɢɢ, 
ɫɟ ɧɚɨѓɚɚɬ ɨɩɟɪɚɬɨɪɢɬɟ ɞɚɞɟɧɢ ɧɚ ɫɥɢɤɚɬɚ 2-5. 
Ȼɥɨɤɨɬ Private Use Area ɨɛɟɡɛɟɞɭɜɚ 6400 ɤɨɞɧɢ ɬɨɱɤɢ ɡɚ ɩɪɢɜɚɬɧɚ ɭɩɨɬɪɟɛɚ. 
Ɍɢɟ ɬɨɱɤɢ ɫɟ ɧɚɦɟɧɟɬɢ ɡɚ ɩɪɢɞɪɭɠɭɜɚњɟ ɤɚɪɚɤɬɟɪɢ, ɧɨ ɧɟɦɚɚɬ ɢɧɬɟɪɩɪɟɬɚɰɢјɚ ɜɨ
ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬ ɞɢɡɚјɧ 
Unicode ɫɬɚɧɞɚɪɞɨɬ. ɋɟɤɨјɚ ɪɚɡɦɟɧɚ ɧɚ ɬɚɤɜɢ ɤɚɪɚɤɬɟɪɢ, ќɟ ɛɚɪɚ ɞɨɝɨɜɨɪ ɦɟѓɭ 
ɢɫɩɪɚќɚɱɨɬ ɢ ɩɪɢɦɚɱɨɬ ɡɚ ɧɢɜɧɚ ɢɧɬɟɪɩɪɟɬɪɚɰɢјɚ. 
СɅИɄА 2-5 ɋɨɞɪɠɢɧɚ ɧɚ ɛɥɨɤɨɬ Mathematical Operators (ɫɬɨɥɛɨɜɢɬɟ ɫɟ ɨɡɧɚɱɟɧɢ ɫɨ ɬɪɢɬɟ 
ɧɚјɡɧɚɱɚјɧɢ ɰɢɮɪɢ, ɚ ɪɟɞɨɜɢɬɟ ɫɨ ɧɚјɧɟɡɧɚɱɚјɧɚɬɚ ɰɢɮɪɚ ɧɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɫɢɫɬɟɦ) 
ȼɨ ɪɚɦɤɢɬɟ ɧɚ BMP ɪɚɦɧɢɧɚɬɚ, ɩɨɫɬɨјɚɬ ɢ ɬ.ɧ. ɫɭɪɨɝɚɬɧɢ ɤɨɞɧɢ ɬɨɱɤɢ. Ɍɢɟ 
ɫɟ ɫɦɟɫɬɟɧɢ ɜɨ ɬɪɢ ɫɨɫɟɞɧɢ ɛɥɨɤɚ ɜɨ ɩɨɞɪɚɱјɟɬɨ D800-DFFF. Ɉɜɢɟ ɬɨɱɤɢ ɧɟ ɫɟ 
ɤɨɪɢɫɬɚɬ ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɤɚɪɚɤɬɟɪɢ, ɬɭɤɭ ɡɚ ɨɛɟɡɛɟɞɭɜɚњɟ ɩɪɢɫɬɚɩ ɞɨ ɤɨɞɧɢɬɟ 
ɬɨɱɤɢ ɧɚɞɜɨɪ ɨɞ BMP ɪɚɦɧɢɧɚɬɚ. 
ȼȿɀȻɂ 
2.2.4 ȼɪɡ ɨɫɧɨɜɚ ɧɚ ɫɥɢɤɚɬɚ 2-5 ɨɩɪɟɞɟɥɢ ɝɢ ɫɤɚɥɚɪɧɢɬɟ ɜɪɟɞɧɨɫɬɢ ɢ ɛɢɧɚɪɧɢɬɟ 
ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɧɚ ɤɚɪɚɤɬɟɪɢɬɟ  и  . 
26 
Рɟɲɟɧɢɟ:
2. Кɨɞɨɜɢ 
Хɟɤɫɚɞɟɤɚɞɧɢɬɟ ɛɪɨɟɜɢ ɧɚ ɤɚɪɚɤɬɟɪɢɬɟ  ɢ  ɢɡɧɟɫɭɜɚɚɬ ɪɟɫɩɟɤɬɢɜɧɨ 2203 
ɢ 22Ⱥ5. ɋɩɨɪɟɞ ɬɨɚ, ɫɤɚɥɚɪɧɢɬɟ ɜɪɟɞɧɨɫɬɢ ɢ ɛɢɧɚɪɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ќɟ ɝɥɚɫɚɬ 
ɪɟɫɩɟɤɬɢɜɧɨ 870710 ɢ 0010 0010 0000 00112 , ɨɞɧɨɫɧɨ 10 8869 ɢ 2 0010 0010 1010 1001 
2.2.5 ȼɪɡ ɨɫɧɨɜɚ ɧɚ ɫɥɢɤɚɬɚ 2-4, ɨɩɪɟɞɟɥɢ ɝɨ ɛɪɨјɨɬ ɧɚ ɤɚɪɚɤɬɟɪɢ ɜɨ ɛɥɨɤɨɬ IPA 
Extensions (International Phonetic Alphabet) ɢ ɩɨɥɨɠɛɚɬɚ ɧɚ ɬɢɟ ɤɚɪɚɤɬɟɪɢ ɜɨ 
BMP ɪɚɦɧɢɧɚɬɚ. 
27 
Рɟɲɟɧɢɟ: 
ɋɩɨɪɟɞ ɫɥɢɤɚɬɚ 2-4, ɩɪɟɞɦɟɬɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɫɟ ɪɚɫɩɨɪɟɞɟɧɢ ɨɞ 
ɥɨɤɚɰɢјɚɬɚ 16 0250 ɞɨ ɥɨɤɚɰɢјɚɬɚ 16 02AF . Ɋɚɡɥɢɤɚɬɚ ɟ 16 10 5F  95 , ɩɚ ɛɪɨјɨɬ ɧɚ 
ɤɚɪɚɤɬɟɪɢ ɜɨ ɨɜɨј ɛɥɨɤ ɢɡɧɟɫɭɜɚ 95+1=96. ɉɪɟɞɦɟɧɢɨɬ ɛɥɨɤ ( 16 0250 ÷ 16 02AF ) ɫɟ 
ɧɚɨѓɚ ɜɨ ɜɬɨɪɢɨɬ ɪɟɞ ɧɚ BMP ɪɚɦɧɢɧɚɬɚ.

3 kodovi final-2014

  • 1.
    ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬɞɢɡɚјɧ 20 2 ɄОДОВИ Ⱦɢɝɢɬɚɥɧɢɬɟ ɭɪɟɞɢ ɪɚɛɨɬɚɬ ɫɨ ɛɢɧɚɪɧɢ ɫɟɤɜɟɧɰɢ. Ɉɞ ɞɪɭɝɚ ɫɬɪɚɧɚ, ɥɭѓɟɬɨ ɫɟ ɧɚɜɢɤɧɚɬɢ ɞɚ ɪɚɛɨɬɚɬ ɫɨ ɫɟɤɜɟɧɰɢ ɨɞ ɛɭɤɜɢ, ɞɟɤɚɞɧɢ ɰɢɮɪɢ ɢɥɢ ɞɪɭɝɢ ɡɧɚɰɢ. Ɍɢɟ ɬɟɲɤɨ ɦɚɧɢɩɭɥɢɪɚɚɬ ɫɨ ɛɢɧɚɪɧɢɬɟ ɰɢɮɪɢ. Ɂɚ ɞɚ ɫɟ ɨɜɨɡɦɨɠɢ ɤɨɦɭɧɢɤɚɰɢјɚ ɫɨ ɤɨɦɩјɭɬɟɪɨɬ, ɤɨј ɩɪɢɮɚќɚ ɫɚɦɨ ɛɢɬɨɜɢ, ɧɢɟ ќɟ ɦɨɪɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ, ɛɭɤɜɢɬɟ ɢ ɞɪɭɝɢɬɟ ɡɧɚɰɢ ɞɚ ɝɢ ɩɪɟɬɫɬɚɜɭɜɚɦɟ ɫɨ ɫɟɤɜɟɧɰɢ ɨɞ ɟɞɢɧɢɰɢ ɢ ɧɭɥɢ, ɬ.ɟ., ɞɚ ɢɡɜɪɲɢ- ɦɟ ɛɢɧɚɪɧɨ ɤɨɞɢɪɚњɟ ɧɚ ɢɫɬɢɬɟ. ɉɨɞ ɛɢɧɚɪɧɨ ɤɨɞɢɪɚњɟ ɩɨɞɪɚɡɛɢɪɚɦɟ ɲɟɦɚ ɧɚ ɟɞɧɨɡɧɚɱɧɨ ɩɪɟɫɥɢɤɭɜɚњɟ - ɜɨ ɞɜɟɬɟ ɧɚɫɨɤɢ - ɦɟѓɭ ɝɪɭɩɚ ɧɚ ɞɚɞɟɧɢ ɞɢɫɤɪɟɬɧɢ ɟɥɟɦɟɧɬɢ ɢ ɝɪɭɩɚ ɧɚ ɬ.ɧ. ɛɢɧɚɪɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ, ɤɚɞɟ ɲɬɨ ɤɨɞɟɧ ɡɛɨɪ ɩɪɟɬɫɬɚɜɭɜɚ ɩɨɜɨɪɤɚ ɨɞ ɟɞɢɧɢɰɢ ɢ ɧɭɥɢ ɫɨ ɨɝɪɚɧɢɱɟɧɚ ɞɨɥɠɢɧɚ. 2.1 BCD ɤɨɞɨви ɉɨɞ BCD(binary coded decimal) ɤɨɞ ɩɨɞɪɚɡɛɢɪɚɦɟ ɤɨɞ ɫɨ ɤɨј ɫɟ ɤɨɞɢɪɚɚɬ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ, ɤɨɢ, ɤɚɤɨ ɲɬɨ ɡɧɚɟɦɟ, ɫɟ ɞɟɫɟɬ ɧɚ ɛɪɨј. ȼɨ ɩɪɚɤɬɢɤɚɬɚ ɫɟ ɤɨɪɢɫɬɚɬ ɧɟɤɨɥɤɭ ɬɚɤɜɢ ɤɨɞɨɜɢ. Ȼɢɞɟјќɢ ɬɪɢ-ɛɢɬɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɨɜɨɡɦɨɠɭɜɚɚɬ ɫɚɦɨ 2 8 3  ɤɨɦɛɢɧɚɰɢɢ, ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɧɚ ɞɟɫɟɬɬɟ ɰɢɮɪɢ ɨɞ ɞɟɤɚɞɧɢɨɬ ɛɪɨɟɧ ɫɢɫɬɟɦ ќɟ ɛɢɞɚɬ ɩɨɬɪɟɛɧɢ ɛɚɪɟɦ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ. (ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɡɚɛɟɥɟɠɢ ɞɟɤɚ ɫɟ ɦɨɠɧɢ 16!/ 6! 29 059 430 400 ɪɚɡɥɢɱɧɢ BCD ɤɨɞɨɜɢ ɫɨ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ.) ɇɚјɜɨɨɛɢɱɚɟɧɚ ɮɨɪɦɚ ɧɚ BCDɤɨɞ ɟ ɨɧɚɚ ɜɨ ɤɨјɚ ɞɟɫɟɬɬɟ ɰɢɮɪɢ ɫɟ ɩɪɟɬɫɬɚ- ɜɟɧɢ, ɟɞɧɨɫɬɚɜɧɨ, ɫɨ ɧɢɜɧɢɬɟ ɛɢɧɚɪɧɢ ɟɤɜɢɜɚɥɟɧɬɢ. Ɂɚ ɨɜɨј ɤɨɞ ɫɟ ɭɩɨɬɪɟɛɭɜɚ ɧɚɡɢɜɨɬ ɨɛɢɱɟɧ BCD ɤɨɞ ɢɥɢ NBCD (natural binary coded decimal) ɤɨɞ. ȼɨ ɬɚɛɟɥɚɬɚ ɧɚ ɫɥɢɤɚɬɚ 2-1 ɟ ɞɚɞɟɧ ɩɪɢɤɚɡ ɧɚ NBCD ɤɨɞɨɬ ɢ ɧɚ ɭɲɬɟ ɟɞɟɧ BCD ɤɨɞ, ɩɨɡɧɚɬ ɤɚɤɨ EбМОss 3 BCD ɤɨɞ. Excess 3 BCD-ɤɨɞɨɬ ɟ ɞɨɛɢɟɧ ɫɨ ɞɨɞɚɜɚњɟ ɧɚ ɞɟɤɚɞɧɢɨɬ ɛɪɨј 3 (ɛɢɧɚɪɟɧ 0011) ɧɚ ɨɛɢɱɧɢɨɬ BCDɤɨɞ. Ⱦɟɤɚɞɟɧ ɛɪɨј NBCD Excess-3-BCD 0 1 2 3 4 5 6 7 8 9 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 СɅИɄА 2-1 BCD ɤɨɞɨɜɢ BCD ɤɨɞɟɧ ɡɛɨɪ ɧɚ ɩɨɜɟќɟɰɢɮɪɟɧ ɞɟɤɚɞɟɧ ɛɪɨј ɫɟ ɞɨɛɢɜɚ ɫɨ ɡɚɦɟɧɚ ɧɚ ɫɟɤɨјɚ ɰɢɮɪɚ ɧɚ ɞɟɤɚɞɧɢɨɬ ɛɪɨј ɫɨ ɧɟјɡɢɧɢɨɬ ɱɟɬɢɪɢ-ɛɢɬɟɧ BCDɟɤɜɢɜɚɥɟɧɬ. ɇɚ ɩɪɢɦɟɪ, NBCD ɩɪɟɬɫɬɚɜɭɜɚњɟɬɨ ɧɚ 32 ɟ 0011 0010 ɛɢɞɟјќɢ 0011 ɟ NBCD ɟɤɜɢ- ɜɚɥɟɧɬ ɡɚ 3, ɚ 0010 ɟ NBCDɟɤɜɢɜɚɥɟɧɬ ɡɚ 2. ȿɜɟ ɭɲɬɟ ɟɞɟɧ ɩɪɢɦɟɪ 1000 0111 0101NBCD=87510 ɢɥɢ ɨɛɪɚɬɧɨ 26910=0010 0110 1001NBCD
  • 2.
    2. Кɨɞɨɜɢ ȼȿɀȻɂ 2.1.1 Ɂɚ ɞɟɤɚɞɧɢɨɬ ɛɪɨј 847 ɨɩɪɟɞɟɥɢ јɚ (ɚ) NBCDɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ (ɛ) Excess-3-BCD ɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ 21 Оɞɝɨɜɨɪɢ: (a) 1000 0100 0111 (ɛ) 1011 0111 1010 2.1.2 Ɂɚ ɛɢɧɚɪɧɢɨɬ ɛɪɨј 10111100 ɨɩɪɟɞɟɥɢ јɚNBCDɪɟɩɪɟɡɟɧɬɚɰɢјɚɬɚ. Рɟɲɟɧɢɟ Ⱦɟɤɚɞɧɢɨɬ ɟɤɜɢɜɚɥɟɧɬ ɧɚ ɞɚɞɟɧɢɨɬ ɛɢɧɚɪɟɧ ɛɪɨј ɟ 188, ɩɚ ɢɦɚɦɟ 101111002= 0001 1000 1000NBCD 2.1.3 Ɉɩɪɟɞɟɥɢ ɝɨ NBCD ɮɨɪɦɚɬɨɬ ɡɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɛɪɨј 1234. Рɟɲɟɧɢɟ Ⱦɟɤɚɞɧɢɨɬ ɟɤɜɢɜɚɤɥɟɧɬ ɧɚ ɞɚɞɟɧɢɨɬ ɯɟɤɫɚɞɟɤɚɞɟɧ ɛɪɨј ɟ 4660, ɩɚ ɢɦɚɦɟ 123416=0100 0110 0110 0000NBCD 2.2 Аɥɮаɧɭɦɟричɤи ɤɨɞɨви Кɨɞɨɜɢɬɟ ɲɬɨ ɞɨɫɟɝɚ ɝɢ ɪɚɡɝɥɟɞɭɜɚɜɦɟ ɫɟ ɤɨɪɢɫɧɢ ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɛɪɨɟɜɢ. Ɇɟѓɭɬɨɚ, ɜɨ ɨɩɲɬ ɫɥɭɱɚј ɩɨɬɪɟɛɟɧ ɟ ɤɨɞ ɤɨј ќɟ ɝɢ ɩɪɟɬɫɬɚɜɭɜɚ ɧɟ ɫɚɦɨ ɛɪɨɟɜɢɬɟ, ɬɭɤɭ ɢ ɛɭɤɜɢɬɟ, ɜɤɥɭɱɭɜɚјќɢ ɝɢ ɢ ɫɩɟɰɢјɚɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ, ɤɚɤɨ ɧɚ ɩɪ., +, =, !, И, @, ɢ.ɬ.ɧ. Ɍɚɤɨɜ ɤɨɞ ɟ ɩɨɡɧɚɬ ɤɚɤɨ ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɨɞ. Ɉɞ ɚɥɮɚɧɭɦɟɪɢɱɤɢɬɟ ɤɨɞɨɜɢ ɫɟ ɛɚɪɚ ɞɚ ɡɚɞɨɜɨɥɭɜɚɚɬ ɨɩɪɟɞɟɥɟɧɢ ɭɫɥɨɜɢ, ɧɟɤɨɢ ɨɞ ɤɨɢ ɫɟ ɫɥɟɞɧɢɜɟ:  Кɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɲɬɨ ɫɨɨɞɜɟɬɫɬɜɭɜɚɚɬ ɧɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ ɬɪɟɛɚ ɞɚ ɛɢɞɚɬ ɭɫɨɝɥɚɫɟɧɢ ɫɨ (ɞɚ ɝɨ ɨɬɫɥɢɤɭɜɚɚɬ) ɩɪɢɪɨɞɧɢɨɬ ɪɟɞɨɫɥɟɞ ɧɚ ɰɢɮɪɢɬɟ.  Кɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɲɬɨ ɫɨɨɞɜɟɬɫɬɜɭɜɚɚɬ ɧɚ ɛɭɤɜɢɬɟ ɬɪɟɛɚ ɞɚ ɝɨ ɨɬɫɥɢɤɭɜɚɚɬ ɧɢɜɧɢɨɬ ɚɥɮɚɛɟɬɫɤɢ ɪɟɞɨɫɥɟɞ. Ɉɜɚ ɜɚɠɢ ɤɚɤɨ ɡɚ ɦɚɥɢɬɟ ɬɚɤɚ ɢ ɡɚ ɝɨɥɟɦɢɬɟ ɛɭɤɜɢ  Кɚɪɚɤɬɟɪɨɬ ‘ɩɪɚɡɧɨ ɦɟɫɬɨ’ (spaМО) ɬɪɟɛɚ ɞɚ ɢɦ ɩɪɟɬɯɨɞɢ ɧɚ ɫɢɬɟ ɛɭɤɜɢ ɢ ɰɢɮɪɢ, ɬ.ɟ., ɧɟɝɨɜɢɨɬ ɤɨɞɟɧ ɡɛɨɪ ɬɪɟɛɚ ɞɚ ɢɦɚ ɧɚјɦɚɥɚ ɛɢɧɚɪɧɚ ɜɪɟɞɧɨɫɬ Ɂɚɞɨɜɨɥɭɜɚњɟɬɨ ɧɚ ɨɜɢɟ ɤɚɤɨ ɢ ɧɚ ɞɪɭɝɢ ɭɫɥɨɜɢ ɨɜɨɡɦɨɠɭɜɚ ɟɮɢɤɚɫɧɨɫɬ ɜɨ ɩɪɨɰɟɫɢɪɚњɟɬɨ ɧɚ ɤɚɪɚɤɬɟɪɢ. ɇɚ ɩɪɢɦɟɪ, ɡɚ ɞɚ ɫɟ ɬɟɫɬɢɪɚ ɞɚɥɢ ɞɚɞɟɧ ɤɨɞɟɧ ɡɛɨɪ ɨɞɝɨɜɚɪɚ ɧɚ ɦɚɥɚ ɛɭɤɜɚ, ɫц ɲɬɨ ɬɪɟɛɚ ɞɚ ɫɟ ɧɚɩɪɚɜɢ ɟ ɞɚ ɫɟ ɜɢɞɢ ɞɚɥɢ ɢɫɬɢɨɬ ɫɟ ɧɚɨѓɚ ɜɨ ɩɨɞɪɚɱјɟɬɨ ɦɟѓɭ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɡɚ a ɢ z . Ɂɚ ɞɚ ɫɟ ɩɨɦɢɧɟ ɨɞ ɝɨɥɟɦɚ ɧɚ ɦɚɥɚ ɛɭɤɜɚ, ɢɥɢ ɨɛɪɚɬɧɨ, ɫɟ ɞɨɞɚɜɚ ɢɥɢ ɨɞɡɟɦɚ ɧɚ/ɨɞ ɤɨɞɧɢɨɬ ɡɛɨɪ ɢɫɬɚ ɜɪɟɞɧɨɫɬ, ɧɟɡɚɜɢɫɧɨ ɨɞ ɛɭɤɜɚɬɚ. ASCII ȼɨ ɢɡɦɢɧɚɬɢɬɟ ɞɟɰɟɧɢɢ, ɪɚɡɜɢɟɧɢ ɫɟ ɞɜɚ ɫɬɚɧɞɚɪɞɧɢ ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɨɞɚ: EBCDIC (Extended Binary Coded Decimal Interchange Code) ɢ ASCII (AmОrТМan Standard Code for Information Exchange) (ɱɢɬɚј “ɚɫɤɢ”). EBCDIC ɤɨɞɨɬ ɫɟ
  • 3.
    ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬɞɢɡɚјɧ ɭɩɨɬɪɟɛɭɜɚɥ ɝɥɚɜɧɨ ɤɚј ɝɨɥɟɦɢɬɟ ɤɨɦɩјɭɬɟɪɢ ɧɚ IBM. ɉɨɜɟќɟɬɨ ɦɨɞɟɪɧɢ ɤɨɦɩјɭɬɟɪɫɤɢ ɫɢɫɬɟɦɢ, ɦɟѓɭɬɨɚ, ɝɨ ɭɩɨɬɪɟɛɭɜɚɚɬ ASCII ɫɬɚɧɞɚɪɞɨɬ. ɋɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɪɢɫɬɢ 7 ɛɢɬɚ ɡɚ ɤɨɞɢɪɚњɟ, ɬɚɤɚ ɲɬɨ ɫɨ ɧɟɝɨ ɦɨɠɚɬ ɞɚ ɛɢɞɚɬ ɩɪɟɡɟɧɬɢɪɚɧɢ 2 128 7  ɤɚɪɚɤɬɟɪɢ. Ɉɜɨј ɛɪɨј ɟ ɞɨɜɨɥɧɨ ɝɨɥɟɦ ɡɚ ɞɚ ɫɟ ɩɪɟɬɫɬɚ- ɜɚɬ ɢ ɝɨɥɟɦɢɬɟ ɢ ɦɚɥɢɬɟ ɛɭɤɜɢ (ɜɨ ɚɧɝɥɢɫɤɢɨɬ јɚɡɢɤ), ɞɟɫɟɬɬɟ ɞɟɤɚɞɧɢ ɰɢɮɪɢ, ɨɩɪɟ- ɞɟɥɟɧ ɛɪɨј ɨɞ ɫɩɟɰɢјɚɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ, ɤɚɤɨ ɢ ɨɩɪɟɞɟɥɟɧ ɛɪɨј ɧɚ ɬ.ɧ. ɤɨɧɬɪɨɥɧɢ ɤɚɪɚɤɬɟɪɢ (ɩɨɡɧɚɬɢ ɭɲɬɟ ɤɚɤɨ ˝ɤɚɪɚɤɬɟɪɢ ɲɬɨ ɧɟ ɦɨɠɚɬ ɞɚ ɫɟ ɨɬɩɟɱɚɬɚɬ˝), ɤɨɢ ɫɥɭ- ɠɚɬ ɡɚ ɤɨɧɬɪɨɥɚ ɧɚ ɩɟɱɚɬɟњɟɬɨ, ɨɞɧɨɫɧɨ ɩɪɟɧɨɫɨɬ ɧɚ ɬɟɤɫɬɨɬ. Ɍɚɤɜɢ ɫɟ, ɧɚ ɩɪ., ɤɚɪɚɤɬɟɪɢɬɟ BS (baМkspaМО), DEL (НОlОtО), STБ (start oП tОбt) ɢɬɧ. СɅИɄА 2-2 ɉɪɢɤɚɡ ɧɚ ASCII ɤɨɞɨɬ ɫɨ ɩɪɢɥɨɠɟɧɢ ɡɧɚɱɟњɚ ɧɚ ɤɨɧɬɪɨɥɧɢɬɟ ɜɚɪɢјɚɛɥɢ 22
  • 4.
    2. Кɨɞɨɜɢ ɋɬɚɧɞɚɪɞɧɢɨɬASCII ɤɨɞ ɟ ɩɪɢɤɚɠɚɧ ɜɨ ɬɚɛɟɥɚɬɚ ɧɚ ɫɥɢɤɚɬɚ 2-2. Кɚɤɨ ɲɬɨ ɫɟ ɝɥɟɞɚ, ɨɩɮɚɬɟɧɢ ɫɟ 34 ɤɨɧɬɪɨɥɧɢ ɤɚɪɚɤɬɟɪɢ ɢ 94 ɚɥɮɚɧɭɦɟɪɢɱɤɢ ɤɚɪɚɤɬɟɪɢ ɢ ɡɧɚɰɢ. ɋɨ B7 ɟ ɨɡɧɚɱɟɧ ɧɚјɡɧɚɱɚјɧɢɨɬ, ɚ ɫɨ B1 ɧɚјɧɟɡɧɚɱɚјɧɢɨɬ ɛɢɬ ɧɚ ɤɨɞɧɢɨɬ ɡɛɨɪ. ɇɚ ɩɪ., ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɡɚ ɤɨɧɬɪɨɥɧɢɬɟ ɤɚɪɚɤɬɟɪɢ BS ɢ DEL ɝɥɚɫɚɬ 000 1000 ɢ 111 1111. ɋɥɢɱɧɨ ɡɚ ɤɚɪɚɤɬɟɪɢɬɟ A ɢ a ɢɦɚɦɟ 100 0001 ɢ 110 0001. Ɇɨɠɟɦɟ ɞɚ ɡɚɛɟɥɟɠɢɦɟ ɞɟɤɚ ASCII ɤɨɞɨɬ ɝɢ ɢɫɩɨɥɧɭɜɚ ɛɚɪɚњɚɬɚ ɫɩɨɦɟɧɚɬɢ ɩɨɝɨɪɟ. ɇɚ ɩɪɢɦɟɪ ɪɟɞɨɫɥɟɞɨɬ ɧɚ ɩɪɢɞɪɭɠɧɢɬɟ ɧɭɦɟɪɢɱɤɢ ɜɪɟɞɧɨɫɬɢ ɧɚ ɤɨɞɨɬ ɫɟ ɜɨ ɫɨɝɥɚɫɧɨɫɬ ɫɨ ɚɥɮɚɛɟɬɫɤɢɨɬ ɪɟɞɨɫɥɟɞ. Кɚɤɨ ɲɬɨ ɝɥɟɞɚɦɟ ɪɚɫɬɨјɚɧɢɟɬɨ ɦɟѓɭ ɪɟɞɧɢɨɬ ɛɪɨј ɲɬɨ ɩɨɞɝɨɜɚɪɚ ɧɚ ɞɚɞɟɧɚ ɦɚɥɚ ɛɭɤɜɚ ɢ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɫɨɨɞɜɟɬɧɚɬɚ ɝɨɥɟɦɚ ɛɭɤ- ɜɚ ɟ ɮɢɤɫɧɨ ɢ ɢɡɧɟɫɭɜɚ 10 00002 =32. ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɡɚɛɟɥɟɠɢ ɞɟɤɚ ɩɨɫɥɟɞɧɢɬɟ ɱɟɬɢɪɢ ɛɢɬɚ ɧɚ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɫɨ ɤɨɢ ɫɟ ɩɪɟɬɫɬɚɜɟɧɢ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ ɫɟ ɫɨɜɩɚ- ѓɚɚɬ ɫɨ ɛɢɧɚɪɧɢɬɟ ɛɪɨɟɜɢ ɧɚ ɞɟɤɚɞɧɢɬɟ ɰɢɮɪɢ. Кɨɦɩјɭɬɟɪɢɬɟ ɨɛɢɱɧɨ ɪɚɛɨɬɚɬ ɫɨ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɨɞ ɩɨ ɨɫɭɦ ɛɢɬɚ (ɩɨɡɧɚɬɢ ɤɚɤɨ ɛɚјɬɨɜɢ), ɚ ɤɚɤɨ ɲɬɨ ɜɢɞɨɜɦɟ, ɫɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɞ ɛɚɪɚ ɫɚɦɨ 7 ɛɢɬɚ. Ɉɜɚ ɨɫɬɚɜɚ ɦɨɠɧɨɫɬɢ ɡɚ ɤɨɪɢɫɧɚ ɩɪɢɦɟɧɚ ɧɚ ɨɫɦɢɨɬ ɛɢɬ. ȿɞɧɚ ɬɚɤɜɚ ɦɨɠɧɨɫɬ, ɤɨјɚ ɱɟɫɬɨ ɫɟ ɩɪɚɤɬɢɤɭɜɚ, ɟ ɤɨɪɢɫɬɟњɟɬɨ ɧɚ ɨɫɦɢɨɬ ɛɢɬ ɤɚɤɨ ɩɚɪɢɬɟɬɟɧ ɛɢɬ, ɬ.ɟ. ɤɚɤɨ ɛɢɬ ɧɚ ɤɨј ɦɭ ɫɟ ɩɪɢɞɪɭɠɭɜɚ ɡɧɚɱɟњɟ 0 ɢɥɢ 1 ɜɨ ɡɚɜɢɫɧɨɫɬ ɨɞ ɬɨɚ ɞɚɥɢ ɫɚɤɚɦɟ ɜɤɭɩɧɢɨɬ ɛɪɨј ɧɚ ɟɞɢɧɢɰɢ ɜɨ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɞɚ ɛɢɞɟ ɩɚɪɟɧ ɛɪɨј (ɡɚ ɩɚɪɟɧ ɩɚɪɢɬɟɬ) ɢɥɢ ɧɟɩɚɪɟɧ ɛɪɨј (ɡɚ ɧɟɩɚɪɟɧ ɩɚɪɢɬɟɬ). ȼɚɤɜɨɬɨ ɩɪɢ- ɞɪɭɠɭɜɚњɟ ɨɜɨɡɦɨɠɭɜɚ ɞɟɬɟɤɬɢɪɚњɟ ɧɚ ɩɨјɚɜɚ ɧɚ ɟɞɧɨɛɢɬɧɢ ɝɪɟɲɤɢ ɜɨ ɤɨɞɧɢɬɟ ɡɛɨɪɨɜɢ ɩɪɢ ɧɢɜɧɨɬɨ ɫɤɥɚɞɢɪɚњɟ, ɤɨɪɢɫɬɟњɟ ɢ ɩɪɟɧɨɫ. Ⱦɪɭɝɚ ɦɨɠɧɨɫɬ ɟ ɩɪɨɲɢɪɭɜɚњɟ ɧɚ ɛɪɨјɨɬ ɧɚ ɩɪɟɬɫɬɚɜɭɜɚɧɢ ɤɚɪɚɤɬɟɪɢ. ɂɦɟɧɨ, ɭɩɨɬɪɟɛɭɜɚјќɢ ɝɢ ɫɢɬɟ ɨɫɭɦ ɛɢɬɚ, ɧɢɟ ќɟ ɦɨɠɟɦɟ ɞɚ ɩɪɟɬɫɬɚɜɢɦɟ ɜɤɭɩɧɨ 2 256 8  , ɧɚɦɟɫɬɨ 128, ɪɚɡɥɢɱɧɢ ɤɚɪɚɤɬɟɪɢ. ȼɚɤɜɢɨɬ ASCII ɟ ɩɨɡɧɚɬ ɤɚɤɨ ɩɪɨɲɢɪɟɧ ASCII (extended ASCII). Кɚј IBM PC ɦɟѓɭ ɞɨɩɨɥɧɢɬɟɥɧɢɬɟ 128 ɤɚɪɚɤɬɟɪɢ ɫɟ јɚɜɭɜɚɚɬ ɝɪɱɤɢɬɟ ɛɭɤɜɢ ɢ ɧɟɤɨɢ ɫɩɟɰɢјɚɥɧɢ ɝɪɚɮɢɱɤɢ ɫɢɦɛɨɥɢ. ȼȿɀȻɂ 2.2.1 ɇɚɩɢɲɢ ɝɨ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɤɚɪɚɤɬɟɪɨɬ ‘&’ ɜɨ ASCII ɤɨɞɨɬ ɤɚɤɨ ɯɟɤɫɚɞɟ- 23 ɤɚɞɟɧ, ɨɞɧɨɫɧɨ ɞɟɤɚɞɟɧ ɛɪɨј. Рɟɲɟɧɢɟ: 2 16 10 0100110  26  38 2.2.2 Кɨɞɢɪɚј јɚ ɩɨɪɚɤɚɬɚ ‘GO TO 65’ ɜɨ ASCII ɤɨɞ ɫɨ ɩɚɪɟɧ ɩɚɪɢɬɟɬ ɢ ɩɪɟɬɫɬɚɜɢ ɝɨ ɪɟɡɭɥɬɚɬɨɬ ɜɨ ɝɪɭɩɢ ɨɞ ɩɨ ɱɟɬɢɪɢ ɱɟɬɢɪɢ-ɛɢɬɧɢ ɫɟɝɦɟɧɬɢ Оɞɝɨɜɨɪ: 0100 0111 1100 1111 (GO) 1010 0000 1101 0100 (space T) 1100 1111 1010 0000 (O space) 0011 0110 0011 0101 (65) 2.2.3 ɉɨɜɬɨɪɢ јɚ ɡɚɞɚɱɚɬɚ 2.2.2 ɡɚ ɧɟɩɚɪɟɧ ɩɚɪɢɬɟɬ. Unicode ɋɬɚɧɞɚɪɞɧɢɨɬ ASCII ɤɨɞ ɫɟ ɫɨɫɬɨɢ ɨɞ 128 ɤɨɞɧɢ ɡɛɨɪɚ, ɢɥɢ, ɤɚɤɨ ɲɬɨ ɫɟ ɜɟɥɢ, ɩɨɤɪɢɜɚ ɤɨɞɟɧ ɩɪɨɫɬɨɪ ɨɞ 128 ɤɨɞɧɢ ɬɨɱɤɢ. Tɨј ɝɢ ɡɚɞɨɜɨɥɭɜɚ ɩɨɬɪɟɛɢɬɟ ɧɚ ɚɧɝɥɢɫɤɢɨɬ јɚɡɢɤ, ɧɨ ɧɟ ɢ ɧɚ ɞɪɭɝɢɬɟ јɚɡɢɰɢ. ȼɨ ɧɟɝɨ ɧɟɦɚ ɩɪɨɫɬɨɪ ɞɭɪɢ ɧɢ ɡɚ ɩɨɫɬɨјɧɢɬɟ ɥɚɬɢɧɢɱɧɢ ɟɜɪɨɩɫɤɢ ɩɢɫɦɚ, ɚ ɞɚ ɧɟ ɡɛɨɪɭɜɚɦɟ ɡɚ ɞɪɭɝɢɬɟ ɩɢɫɦɚ, ɧɚ ɩɪ., ɡɚ ɤɢɪɢɥɢɰɚɬɚ, ɢɥɢ ɩɚɤ ɡɚ ɩɢɫɦɚɬɚ ɧɚ ɩɨɞɚɥɟɱɧɢɬɟ јɚɡɢɰɢ, ɤɚɤɨ ɲɬɨ ɫɟ ɚɪɚɩɫɤɢɨɬ, ɤɢɧɟɫɤɢɨɬ ɢ јɚɩɨɧɫɤɢɨɬ. Ɍɨɚ ɞɨɜɟɞɟ ɞɨ ɪɚɡɜɨј ɧɚ ɤɨɞɨɬ Unicode (ɱɢɬɚј “ɭɧɢɤɨɞ”), ɤɨј ɢɦɚ ɬɪɟɬɦɚɧ ɧɚ ɭɧɢɜɟɪɡɚɥɧɚ ɲɟɦɚ ɡɚ ɤɨɞɢɪɚњɟ ɤɚɪɚɤɬɟɪɢ. Ɋɚɡɜɢɟɧ ɟ ɨɞ ɤɨɧɡɨɪɰɢɭɦ
  • 5.
    ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬɞɢɡɚјɧ ɧɚ ɧɚјɝɨɥɟɦɢɬɟ ɚɦɟɪɢɤɚɧɫɤɢ ɮɢɪɦɢ ɚɧɝɚɠɢɪɚɧɢ ɜɨ ɩɪɨɢɡɜɨɞɫɬɜɨɬɨ ɢ ɬɪɝɨɜɢјɚɬɚ ɧɚ ɤɨɦɩјɭɬɟɪɢ. Ɇɨɞɟɥɢɪɚɧ ɟ ɩɨ ɩɪɢɦɟɪɨɬ ɧɚ ASCII ɤɨɞɨɬ, ɧɨ ɫɟ ɤɚɪɚɤɬɟɪɢɡɢɪɚ ɫɨ ɦɧɨɝɭ ɩɨɝɨɥɟɦ ɤɚɩɚɰɢɬɟɬ. UnТМoНО ɤɨɞɨɬ ɟ ɡɚɦɢɫɥɟɧ ɞɚ ɩɨɤɪɢɜɚ ɩɪɨɫɬɨɪ ɨɞ 1 114 112 ɤɨɞɧɢ ɬɨɱɤɢ, ɜɨ ɨɩɫɟɝɨɬ ɨɞ 16 000000 ɞɨ 16 10FFFF . Ɉɜɨј ɩɪɨɫɬɨɪ ɟ ɩɨɞɟɥɟɧ ɜɨ 17 ɪɚɦɧɢɧɢ, ɜɢɞɢ јɚ ɫɥɢɤɚɬɚ 2-3, ɨɞ ɤɨɢ ɫɟɤɨјɚ ɫɨɞɪɠɢ ɩɨ 256 ɪɟɞɚ ɫɨ ɩɨ 256 ɤɨɞɧɢ ɬɨɱɤɢ. Ɂɧɚɱɢ ɜɨ ɫɟɤɨјɚ ɨɞ ɫɟɞɭɦɧɚɟɫɟɬɬɟ ɪɚɦɧɢɧɢ ɢɦɚ ɦɟɫɬɨ ɡɚ 256256  65536 ɤɚɪɚɤɬɟɪɢ, ɨɞɧɨɫɧɨ ɞɪɭɝɢ ɫɢɦɛɨɥɢ. Ɂɚ ɥɨɰɢɪɚњɟ ɧɚ ɤɨɞɧɢɬɟ ɬɨɱɤɢ ɜɨ ɩɪɜɚɬɚ ɪɚɦɧɢɧɚ (ɪɚɦɧɢɧɚ 0) ɩɨɬɪɟɛɧɢ ɫɟ ɱɟɬɢɪɢ ɯɟɤɫɚɞɟɤɚɞɧɢ ɰɢɮɪɢ,. ɲɬɨ ɟ ɟɤɜɢɜɚɥɟɧɬɧɨ ɧɚ ɲɟɫɧɚɟɫɟɬ- ɛɢɬɧɢ ɛɢɧɚɪɧɢ ɤɨɞɧɢ ɡɛɨɪɨɜɢ. Ɂɚ ɥɨɰɢɪɚњɟ ɧɚ ɤɨɞɧɢɬɟ ɬɨɱɤɢ ɧɚɞɜɨɪ ɨɞ ɩɪɜɚɬɚ ɪɚɦɧɢɧɚ ɫɟ ɩɨɬɪɟɛɧɢ, ɤɚɤɨ ɲɬɨ ɫɟ ɝɥɟɞɚ, ɩɟɬ ɢɥɢ ɲɟɫɬ ɯɟɤɫɚɞɟɤɚɞɧɢɧɢ ɰɢɮɪɢ. Plane Range Description Abbreviation 0 0000÷FFFF Basic Multilingual Plane BMP 1 10000÷1FFFF Supplementary Multilingual Plane SMP 2 20000÷2FFFF Supplementary Ideographic Plane SIP 3 30000÷3FFFF Tertiary Ideographic Plane TIP 4÷13 40000÷DFFFF currently unassigned 14 E0000÷DFFFF Supplementary Special-purpose Plane SSP 15 F0000÷FFFFF Supplementary Private Use Area-A 16 100000÷10FFFF Supplementary Private Use Area-B СɅИɄА 2-3 Ɋɚɦɧɢɧɢ ɜɨ UnТМoНО ɤɨɞɨɬ Ɇɨɦɟɧɬɚɥɧɨ ɜɨ ɭɩɨɬɪɟɛɚ ɫɟ ɫɚɦɨ ɧɟɤɨɥɤɭ ɪɚɦɧɢɧɢ ɢ ɫɚɦɨ ɨɤɨɥɭ 10% ɨɞ ɜɤɭɩɧɢɨɬ ɪɚɫɩɨɥɨɠɢɜ ɩɪɨɫɬɨɪ ɟ ɢɫɤɨɪɢɫɬɟɧ. ɉɨɫɥɟɞɧɚɬɚ ɜɟɪɡɢјɚ ɨɞ Unicode ɫɟ ɫɨɫ- ɬɨɢ ɨɞ ɪɟɩɟɪɬɭɚɪ ɨɞ ɩɨɜɟќɟ ɨɞ 107 000 ɤɚɪɚɤɬɟɪɢ ɢ ɞɪɭɝɢ ɡɧɚɰɢ ɫɨ ɤɨɢ ɫɟ ɩɨɤɪɢɟɧɢ 90 ɪɚɡɥɢɱɧɢ ɩɢɫɦɚ. ɋɟ ɜɟɪɭɜɚ ɞɟɤɚ ɪɚɫɩɨɥɨɠɢɜɢɨɬ ɤɚɩɚɰɢɬɟɬ ɨɞ ɩɨɜɟќɟ ɨɞ ɟɞɟɧ ɦɢɥɢɨɧ ɤɨɞɧɢ ɬɨɱɤɢ ќɟ ɦɨɠɟ ɞɚ ɝɢ ɡɚɞɨɜɨɥɢ ɫɢɬɟ ɩɨɬɪɟɛɢ ɲɬɨ ɡɚɫɟɝɚ ɦɨɠɟ ɞɚ ɫɟ ɫɨɝɥɟɞɚɚɬ. ɂɦɟɧɨ, ɫɟ ɫɦɟɬɚ ɞɟɤɚ ɛɪɨјɨɬ ɧɚ ɫɢɬɟ ɩɨɫɬɨјɧɢ ɤɚɪɚɤɬɟɪɢ ɜɨ ɫɜɟɬɨɬ, ɜɤɥɭ- ɱɭɜɚјќɢ ɝɢ ɢ ɢɫɬɨɪɢɫɤɢɬɟ ɩɢɫɦɚ ɢ ɪɟɬɤɨ ɭɩɨɬɪɟɛɭɜɚɧɢɬɟ ɤɚɪɚɤɬɟɪɢ ɢ ɡɧɚɰɢ, ɧɟ јɚ ɧɚɞɦɢɧɭɜɚ ɛɪɨјɤɚɬɚ ɨɞ 1000 000. Ɋɚɦɧɢɧɚɬɚ 0 (0000-FFFF) ɟ ɩɨɡɧɚɬɚ ɤɚɤɨ Оɫɧɨɜɧɚ ɩɨɜɟќɟјɚɡɢɱɧɚ ɪɚɦɧɢɧɚ ɢɥɢ BMP ɪɚɦɧɢɧɚ. Кɨɞɧɢɨɬ ɩɪɨɫɬɨɪ ɜɨ ɧɟɚ ɟ ɰɟɥɨɫɧɨ ɢɫɤɨɪɢɫɬɟɧ, ɢɥɢ ɩɚɤ ɟ ɧɚɦɟɧɟɬ ɡɚ ɨɞɪɟɞɟɧɚ ɰɟɥ. Ɉɜɚɚ ɪɚɦɧɢɧɚ ɝɢ ɫɨɞɪɠɢ ɤɚɪɚɤɬɟɪɢɬɟ ɧɚ ɩɪɚɤɬɢɱɧɨ ɫɢɬɟ ɩɨɡɧɚɱɚјɧɢ ɚɤɬɢɜɧɢ ɩɢɫɦɚ ɜɨ ɫɜɟɬɨɬ. Ɋɚɦɧɢɧɚɬɚ 1 (10000-1FFFF), ɩɨɡɧɚɬɚ ɤɚɤɨ Дɨɩɨɥɧɢɬɟɥɧɚ ɩɨɜɟќɟ јɚɡɢɱɧɚ ɪɚ- ɦɧɢɧɚ ɢɥɢ SMP ɪɚɦɧɢɧɚ, ɧɚɦɟɧɟɬɚ ɟ ɝɥɚɜɧɨ ɡɚ ɢɫɬɨɪɢɫɤɢ ɩɢɫɦɚ, ɧɨ ɫɟ ɭɩɨɬɪɟɛɭɜɚ ɢ ɡɚ ɦɭɡɢɱɤɢ ɫɢɦɛɨɥɢ, ɨɞɧɨɫɧɨ ɦɚɬɟɦɚɬɢɱɤɢ ɡɧɚɰɢ. Ɋɚɦɧɢɧɚɬɚ 2 (20000-2FFFF), ɩɨɡɧɚɬɚ ɤɚɤɨ Дɨɩɨɥɧɢɬɟɥɧɚ ɢɞɟɨɝɪɚɮɫɤɚ ɪɚɦɧɢ- ɧɚ ɢɥɢ SIP ɪɚɦɧɢɧɚ, ɧɚɦɟɧɟɬɚ ɟ ɡɚ ɩɨɩɨɥɧɭɜɚњɟ ɫɨ ɢɞɟɨɝɪɚɦɢ, ɬ.ɟ. ɫɢɦɛɨɥɢ ɤɨɢ ɧɟ ɫɟ ɛɭɤɜɢ ɬɭɤɭ ɩɪɟɬɫɬɚɜɭɜɚɚɬ ɨɞɪɟɞɟɧɚ ɢɞɟɚ, ɨɞɧɨɫɧɨ ɡɧɚɱɟњɟ. ɋɨɞɪɠɢ ɝɥɚɜɧɨ CJK ɫɢɦɛɨɥɢ (ɫɢɦɛɨɥɢ ɨɞ ɤɢɧɟɫɤɢɬɟ, јɚɩɨɧɫɤɢɬɟ ɢ ɤɨɪɟјɫɤɢɬɟ ɩɢɫɦɚ). Ɋɚɦɧɢɧɢɬɟ 3 ɞɨ 13 ɫɟ ɫɟɭɲɬɟ ɧɟɧɚɦɟɧɟɬɢ ɢ ɩɪɚɤɬɢɱɧɨ ɩɪɚɡɧɢ. Ɋɚɦɧɢɧɚɬɚ 14 (E0000-EFFFF) ɟ ɧɚɦɟɧɟɬɚ ɡɚ ɫɩɟɰɢјɚɥɧɢ ɧɟɝɪɚɮɢɱɤɢ ɤɚɪɚɤɬɟ- 24 ɪɢ ɧɨ ɡɚɫɟɝɚ ɟ ɩɪɚɤɬɢɱɧɨ ɩɪɚɡɧɚ
  • 6.
    2. Кɨɞɨɜɢ Ɋɚɦɧɢɧɢɬɟ15 ɢ 16 (F0000-FFFFF ɢ 100000-10FFFF) ɫɟ ɧɚɦɟɧɟɬɢ ɡɚ ɩɪɢɜɚɬ- ɧɚ ɭɩɨɬɪɟɛɚ (PUA-A ɢ PUA-B ɪɚɦɧɢɧɢ). Кɨɞɧɢɬɟ ɬɨɱɤɢ, ɜɨ ɪɚɦɤɢɬɟ ɧɚ ɫɟɤɨјɚ ɪɚɦɧɢɧɚ, ɫɟ ɝɪɭɩɢɪɚɧɢ ɩɨ ɛɥɨɤɨɜɢ ɢɦɟ- ɧɭɜɚɧɢ ɫɩɨɪɟɞ ɫɨɞɪɠɢɧɚɬɚ. Ɇɚɤɚɪ ɲɬɨ ɛɥɨɤɨɜɢɬɟ ɫɟ ɫɨ ɪɚɡɥɢɱɧɚ ɝɨɥɟɦɢɧɚ, ɬɢɟ ɫɟ ɫɟɤɨɝɚɲ ɦɭɥɬɢɩɥɢ ɨɞ 16 ɤɨɞɧɢ ɬɨɱɤɢ, ɚ ɱɟɫɬɨ ɢ ɦɭɥɬɢɩɥɢ ɨɞ 128 ɤɨɞɧɢ ɬɨɱɤɢ. Кɚɪɚɤɬɟɪɢɬɟ ɩɨɬɪɟɛɧɢ ɡɚ ɨɩɪɟɞɟɥɟɧɨ ɩɢɫɦɨ ɦɨɠɚɬ ɞɚ ɛɢɞɚɬ ɪɚɫɩɪɟɞɟɥɟɧɢ ɜɨ ɧɟɤɨɥ- ɤɭ ɪɚɡɥɢɱɧɢ ɛɥɨɤɚ. ɋɩɨɪɟɞ Unicode 5.0 ɫɬɚɧɞɚɪɞɨɬ, ɜɨ BMP ɪɚɦɧɢɧɚɬɚ ɫɟ ɫɨɞɪɠɚɧɢ 136 ɛɥɨɤɚ. Кɚɤɨ ɢɥɭɫɬɪɚɰɢјɚ, ɧɚ ɫɥɢɤɚɬɚ 2-4 ɫɟ ɩɪɢɤɚɠɚɧɢ ɧɟɤɨɢ ɨɞ ɬɢɟ ɛɥɨɤɨɜɢ. 25 1 Basic Latin (0000–007F) 2 Latin-1 Supplement (0080–00FF) 3 Latin Extended-A (0100–017F) 4 Latin Extended-B (0180–024F) 5 IPA Extensions (0250–02AF) 6 Spacing Modifier Letters (02B0– 02FF) 7 Combining Diacritical Marks (0300–036F) 8 Greek and Coptic (0370–03FF) 9 Cyrillic (0400–04FF) 10 Cyrillic Supplement (0500–052F) 11 Armenian (0530–058F) 12 Hebrew (0590–05FF) 13 Arabic (0600–06FF) 61 General Punctuation (2000–207F) 68 Mathematical Operators (2200–22FF) 108 CJK Unified Ideographs (4E00–9FFF) 122 High Surrogates (D800–DB7F) 123 High Private Use Surrogates (DB80–DBFF) 124 Low Surrogates (DC00–DFFF) 125 Private Use Area (E000–F8FF СɅИɄА 2-4 ɇɟɤɨɢ ɤɚɪɚɤɬɟɪɢɫɬɢɱɧɢ ɛɥɨɤɨɜɢ ɨɞ BMP ɪɚɦɧɢɧɚɬɚ Ȼɥɨɤɨɬ 1 ɧɚ UnТМoНО ɤɨɞɨɬ, ɬ.ɟ. Basic Latin, ɨɞɝɨɜɚɪɚ ɧɚ ASCII ɤɨɞɨɬ. ɋɨ ɬɨɚ ɫɟ ɨɛɟɡɛɟɞɭɜɚ ɤɨɦɩɚɬɢɛɢɥɧɨɫɬ ɧɚ UnТМoНО ɤɨɞɨɬ ɫɨ ASCII ɤɨɞɨɬ. ȿɞɢɧɫɬɜɟɧɚɬɚ ɪɚɡɥɢɤɚɬɚ ɦɟѓɭ ɤɨɞɧɢɨɬ ɡɛɨɪ ɧɚ ɞɚɞɟɧ ɤɚɪɚɤɬɟɪ ɜɨ ɛɥɨɤɨɬ Basic Latin ɢ ɤɨɞɧɢɨɬ ɡɛɨɪ ɧɚ ɢɫɬɢɨɬ ɤɚɪɚɤɬɟɪ ɜɨ ASCII ɤɨɞɨɬ ɟ ɬɚɚ ɲɬɨ ɤɨɞɧɢɨɬ ɡɛɨɪ ɜɨ ɛɥɨɤɨɬ Basic Latin ɢɦɚ ɧɚɩɪɟɞ ɭɲɬɟ ɞɟɜɟɬ ɧɭɥɢ. Ɍɚɤɚ ɞɨɞɟɤɚ ɤɨɞɧɢɨɬ ɡɛɨɪ ɡɚ ɛɭɤɜɚɬɚ Ⱥ ɜɨ ASCII ɤɨɞɨɬ ɝɥɚɫɢ 100 0001, ɤɨɞɧɢɨɬ ɡɛɨɪ ɧɚ ɢɫɬɢɨɬ ɤɚɪɚɤɬɟɪ ɜɨ UnТМoНО ɤɨɞɨɬ ɟ 0000 0000 0100 0001 . Ɉɱɢɝɥɟɞɧɨ, ɛɥɨɤɨɬ 1 ɝɨ ɡɚɮɚќɚ ɩɪɨɫɬɨɪɨɬ ɲɬɨ ɨɞɝɨɜɚɪɚ ɩɪɜɚɬɚ ɩɨɥɨɜɢɧɚ ɨɞ ɧɭɥɬɢɨɬ ɪɟɞ ɜɨ BMP ɪɚɦɧɢɧɚɬɚ. Ɂɚɛɟɥɟɠɢ ɞɟɤɚ ɩɪɜɢɬɟ ɞɜɟ ɰɢɮɪɢ ɧɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɛɪɨј ɧɢ ɝɨ ɨɩɪɟɞɟɥɭɜɚɚɬ ɪɟɞɧɢɨɬ ɛɪɨј ɧɚ ɪɟɞɨɬ ɜɨ ɪɚɦɧɢɧɚɬɚ (ɩɨɱɟɬɧɢɨɬ ɪɟɞ ɟ ɧɭɥɬɢ!) ɂɧɬɟɪɟɫɧɨ ɟ ɞɚ ɫɟ ɩɨɝɥɟɞɚ ɢ ɛɥɨɤɨɬ ɧɚ Кɢɪɢɥɢɰɚɬɚ (CвrТllТМ). ɇɟ ɟ ɬɟɲɤɨ ɞɚ ɫɟ ɤɨɧɫɬɚɬɢɪɚ ɞɟɤɚ ɬɨј ɡɚɮɚќɚ 256 ɬɨɱɤɢ ɢ ɞɟɤɚ ɝɨ ɩɨɤɪɢɜɚ ɱɟɬɜɬɢɨɬ ɪɟɞ ɧɚ BMP ɪɚɦɧɢɧɚɬɚ. Ⱦɟɤɚɞɧɢɨɬ ɛɪɨј, ɢɥɢ ɤɚɤɨ ɲɬɨ ɫɟ ɜɟɥɢ, ɫɤɚɥɚɪɧɚɬɚ ɜɪɟɞɧɨɫɬ ɧɚ ɩɪɜɚɬɚ ɥɨɤɚɰɢјɚ ɜɨ ɨɜɨј ɛɥɨɤ ɟ 1024, ɚ ɧɚ ɩɨɫɥɟɞɧɚɬɚ 1279. Ȼɥɨɤɨɬ CJK Unified Ideographs, ɤɨј ɝɢ ɫɨɞɪɠɢ ɡɚɟɞɧɢɱɤɢɬɟ ɫɢɦɛɨɥɢ ɧɚ ɤɢ- ɧɟɫɤɢɨɬ, јɚɩɨɧɫɤɢɨɬ ɢ ɤɨɪɟјɫɤɢɨɬ јɚɡɢɤ, ɡɚɮɚќɚ ɧɚјɝɨɥɟɦ ɩɪɨɫɬɨɪ ɜɨ BMP ɪɚɦɧɢ- ɧɚɬɚ. ɂɦɟɧɨ, ɨɜɨј ɛɥɨɤ ɫɟ ɩɪɨɬɟɝɚ ɨɞ ɥɨɤɚɰɢјɚɬɚ 19968, ɞɨ ɡɚɤɥɭɱɧɨ ɫɨ ɥɨɤɚɰɢјɚɬɚ 40959, ɩɚ ɜɤɭɩɧɢɨɬ ɛɪɨј ɧɚ ɥɨɤɚɰɢɢ ɜɨ ɧɟɝɨ ɟ 20992. Ɍɨɚ ɨɞɝɨɜɚɪɚ ɧɚ 82 ɪɟɞɚ ɜɨ BMP ɪɚɦɧɢɧɚɬɚ (ɩɨɱɧɭɜɚ ɫɨ 78-ɬɢɨɬ ɪɟɞ, ɚ ɡɚɜɪɲɭɜɚ ɫɨ 158-ɬɢɨɬ ɪɟɞ). ȼɨ ɛɥɨɤɨɬ General Punctuation, ɤɨј ɢɦɚ 128 ɥɨɤɚɰɢɢ, ɫɟ ɜɧɟɫɟɧɢ ɪɚɡɧɢ ɢɧɬɟɪ- ɩɭɧɤɰɢɫɤɢ ɢ ɞɪɭɝɢ ɡɧɚɰɢ, ɚ ɜɨ ɛɥɨɤɨɬ Mathematical Operators, ɤɨј ɢɦɚ 256 ɥɨɤɚɰɢɢ, ɫɟ ɧɚɨѓɚɚɬ ɨɩɟɪɚɬɨɪɢɬɟ ɞɚɞɟɧɢ ɧɚ ɫɥɢɤɚɬɚ 2-5. Ȼɥɨɤɨɬ Private Use Area ɨɛɟɡɛɟɞɭɜɚ 6400 ɤɨɞɧɢ ɬɨɱɤɢ ɡɚ ɩɪɢɜɚɬɧɚ ɭɩɨɬɪɟɛɚ. Ɍɢɟ ɬɨɱɤɢ ɫɟ ɧɚɦɟɧɟɬɢ ɡɚ ɩɪɢɞɪɭɠɭɜɚњɟ ɤɚɪɚɤɬɟɪɢ, ɧɨ ɧɟɦɚɚɬ ɢɧɬɟɪɩɪɟɬɚɰɢјɚ ɜɨ
  • 7.
    ɉɪɢɧɰɢɩɢ ɧɚ ɥɨɝɢɱɤɢɨɬɞɢɡɚјɧ Unicode ɫɬɚɧɞɚɪɞɨɬ. ɋɟɤɨјɚ ɪɚɡɦɟɧɚ ɧɚ ɬɚɤɜɢ ɤɚɪɚɤɬɟɪɢ, ќɟ ɛɚɪɚ ɞɨɝɨɜɨɪ ɦɟѓɭ ɢɫɩɪɚќɚɱɨɬ ɢ ɩɪɢɦɚɱɨɬ ɡɚ ɧɢɜɧɚ ɢɧɬɟɪɩɪɟɬɪɚɰɢјɚ. СɅИɄА 2-5 ɋɨɞɪɠɢɧɚ ɧɚ ɛɥɨɤɨɬ Mathematical Operators (ɫɬɨɥɛɨɜɢɬɟ ɫɟ ɨɡɧɚɱɟɧɢ ɫɨ ɬɪɢɬɟ ɧɚјɡɧɚɱɚјɧɢ ɰɢɮɪɢ, ɚ ɪɟɞɨɜɢɬɟ ɫɨ ɧɚјɧɟɡɧɚɱɚјɧɚɬɚ ɰɢɮɪɚ ɧɚ ɯɟɤɫɚɞɟɤɚɞɧɢɨɬ ɫɢɫɬɟɦ) ȼɨ ɪɚɦɤɢɬɟ ɧɚ BMP ɪɚɦɧɢɧɚɬɚ, ɩɨɫɬɨјɚɬ ɢ ɬ.ɧ. ɫɭɪɨɝɚɬɧɢ ɤɨɞɧɢ ɬɨɱɤɢ. Ɍɢɟ ɫɟ ɫɦɟɫɬɟɧɢ ɜɨ ɬɪɢ ɫɨɫɟɞɧɢ ɛɥɨɤɚ ɜɨ ɩɨɞɪɚɱјɟɬɨ D800-DFFF. Ɉɜɢɟ ɬɨɱɤɢ ɧɟ ɫɟ ɤɨɪɢɫɬɚɬ ɡɚ ɩɪɟɬɫɬɚɜɭɜɚњɟ ɤɚɪɚɤɬɟɪɢ, ɬɭɤɭ ɡɚ ɨɛɟɡɛɟɞɭɜɚњɟ ɩɪɢɫɬɚɩ ɞɨ ɤɨɞɧɢɬɟ ɬɨɱɤɢ ɧɚɞɜɨɪ ɨɞ BMP ɪɚɦɧɢɧɚɬɚ. ȼȿɀȻɂ 2.2.4 ȼɪɡ ɨɫɧɨɜɚ ɧɚ ɫɥɢɤɚɬɚ 2-5 ɨɩɪɟɞɟɥɢ ɝɢ ɫɤɚɥɚɪɧɢɬɟ ɜɪɟɞɧɨɫɬɢ ɢ ɛɢɧɚɪɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɧɚ ɤɚɪɚɤɬɟɪɢɬɟ  и  . 26 Рɟɲɟɧɢɟ:
  • 8.
    2. Кɨɞɨɜɢ Хɟɤɫɚɞɟɤɚɞɧɢɬɟɛɪɨɟɜɢ ɧɚ ɤɚɪɚɤɬɟɪɢɬɟ  ɢ  ɢɡɧɟɫɭɜɚɚɬ ɪɟɫɩɟɤɬɢɜɧɨ 2203 ɢ 22Ⱥ5. ɋɩɨɪɟɞ ɬɨɚ, ɫɤɚɥɚɪɧɢɬɟ ɜɪɟɞɧɨɫɬɢ ɢ ɛɢɧɚɪɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ќɟ ɝɥɚɫɚɬ ɪɟɫɩɟɤɬɢɜɧɨ 870710 ɢ 0010 0010 0000 00112 , ɨɞɧɨɫɧɨ 10 8869 ɢ 2 0010 0010 1010 1001 2.2.5 ȼɪɡ ɨɫɧɨɜɚ ɧɚ ɫɥɢɤɚɬɚ 2-4, ɨɩɪɟɞɟɥɢ ɝɨ ɛɪɨјɨɬ ɧɚ ɤɚɪɚɤɬɟɪɢ ɜɨ ɛɥɨɤɨɬ IPA Extensions (International Phonetic Alphabet) ɢ ɩɨɥɨɠɛɚɬɚ ɧɚ ɬɢɟ ɤɚɪɚɤɬɟɪɢ ɜɨ BMP ɪɚɦɧɢɧɚɬɚ. 27 Рɟɲɟɧɢɟ: ɋɩɨɪɟɞ ɫɥɢɤɚɬɚ 2-4, ɩɪɟɞɦɟɬɧɢɬɟ ɤɨɞɧɢ ɡɛɨɪɨɜɢ ɫɟ ɪɚɫɩɨɪɟɞɟɧɢ ɨɞ ɥɨɤɚɰɢјɚɬɚ 16 0250 ɞɨ ɥɨɤɚɰɢјɚɬɚ 16 02AF . Ɋɚɡɥɢɤɚɬɚ ɟ 16 10 5F  95 , ɩɚ ɛɪɨјɨɬ ɧɚ ɤɚɪɚɤɬɟɪɢ ɜɨ ɨɜɨј ɛɥɨɤ ɢɡɧɟɫɭɜɚ 95+1=96. ɉɪɟɞɦɟɧɢɨɬ ɛɥɨɤ ( 16 0250 ÷ 16 02AF ) ɫɟ ɧɚɨѓɚ ɜɨ ɜɬɨɪɢɨɬ ɪɟɞ ɧɚ BMP ɪɚɦɧɢɧɚɬɚ.