-->
|
|
|
§ 4.6. Îöåíêà êîëè÷åñòâåííûõ ïàðàìåòðîâ òåêñòîâûõ äîêóìåíòîâ Ïîóðî÷íûå ïëàíû, èíòåðàêòèâÏðåäñòàâëåíèå òåêñòîâîé èíôîðìàöèè â ïàìÿòè êîìïüþòåðàÒåêñò ñîñòîèò èç ñèìâîëîâ — áóêâ, öèôð, çíàêîâ ïðåïèíàíèÿ è ò. ä., êîòîðûå ÷åëîâåê ðàçëè÷àåò ïî íà÷åðòàíèþ. Êîìïüþòåð ðàçëè÷àåò ââîäèìûå ñèìâîëû ïî èõ äâîè÷íîìó êîäó. Âû íàæèìàåòå íà êëàâèàòóðå ñèìâîëüíóþ êëàâèøó, è â êîìïüþòåð ïîñòóïàåò îïðåäåë¸ííàÿ ïîñëåäîâàòåëüíîñòü ýëåêòðè÷åñêèõ èìïóëüñîâ ðàçíîé ñèëû, êîòîðóþ ìîæíî ïðåäñòàâèòü â âèäå öåïî÷êè èç âîñüìè íóëåé è åäèíèö (äâîè÷íîãî êîäà). Ìû óæå ãîâîðèëè î òîì, ÷òî ðàçðÿäíîñòü äâîè÷íîãî êîäà (i) è êîëè÷åñòâî âîçìîæíûõ êîäîâûõ êîìáèíàöèé (N) ñâÿçàíû ñîîòíîøåíèåì: 2i = N. Âîñüìèðàçðÿäíûé äâîè÷íûé êîä ïîçâîëÿåò ïîëó÷èòü 256 ðàçëè÷íûõ êîäîâûõ êîìáèíàöèé: 28 = 256. Ñ ïîìîùüþ òàêîãî êîëè÷åñòâà êîäîâûõ êîìáèíàöèé ìîæíî çàêîäèðîâàòü âñå ñèìâîëû, ðàñïîëîæåííûå íà êëàâèàòóðå êîìïüþòåðà, — ñòðî÷íûå è ïðîïèñíûå ðóññêèå è ëàòèíñêèå áóêâû, öèôðû, çíàêè ïðåïèíàíèÿ, çíàêè àðèôìåòè÷åñêèõ îïåðàöèé, ñêîáêè è ò. ä., à òàêæå ðÿä óïðàâëÿþùèõ ñèìâîëîâ, áåç êîòîðûõ íåâîçìîæíî ñîçäàíèå òåêñòîâîãî äîêóìåíòà (óäàëåíèå ïðåäûäóùåãî ñèìâîëà, ïåðåâîä ñòðîêè, ïðîáåë è äð.). Ñîîòâåòñòâèå ìåæäó èçîáðàæåíèÿìè ñèìâîëîâ è êîäàìè ñèìâîëîâ óñòàíàâëèâàåòñÿ ñ ïîìîùüþ êîäîâûõ òàáëèö. Âñå êîäîâûå òàáëèöû, èñïîëüçóåìûå â ëþáûõ êîìïüþòåðàõ è ëþáûõ îïåðàöèîííûõ ñèñòåìàõ, ïîä÷èíÿþòñÿ ìåæäóíàðîäíûì ñòàíäàðòàì êîäèðîâàíèÿ ñèìâîëîâ. Êîäîâàÿ òàáëèöà ñîäåðæèò êîäû äëÿ 256 ðàçëè÷íûõ ñèìâîëîâ, ïðîíóìåðîâàííûõ îò 0 äî 255. Ïåðâûå 128 êîäîâ âî âñåõ êîäîâûõ òàáëèöàõ ñîîòâåòñòâóþò îäíèì è òåì æå ñèìâîëàì:
Ýòè êîäû áûëè ðàçðàáîòàíû â ÑØÀ è ïîëó÷èëè íàçâàíèå ASCII (American Standart Code for Information Interchange — Àìåðèêàíñêèé ñòàíäàðòíûé êîä äëÿ îáìåíà èíôîðìàöèåé).  òàáë. 4.1 ïðåäñòàâëåí ôðàãìåíò êîäèðîâêè ASCII.
Êîäû ñ íîìåðàìè îò 128 äî 255 èñïîëüçóþòñÿ äëÿ êîäèðîâàíèÿ áóêâ íàöèîíàëüíîãî àëôàâèòà, ñèìâîëîâ íàöèîíàëüíîé âàëþòû è ò. ï. Ïîýòîìó â êîäîâûõ òàáëèöàõ äëÿ ðàçíûõ ÿçûêîâ îäíîìó è òîìó æå êîäó ñîîòâåòñòâóþò ðàçíûå ñèìâîëû. Áîëåå òîãî, äëÿ ìíîãèõ ÿçûêîâ ñóùåñòâóåò íåñêîëüêî âàðèàíòîâ êîäîâûõ òàáëèö (íàïðèìåð, äëÿ ðóññêîãî ÿçûêà èõ îêîëî äåñÿòêà!).  òàáë. 4.2 ïðåäñòàâëåíû äåñÿòè÷íûå è äâîè÷íûå êîäû íåñêîëüêèõ áóêâ ðóññêîãî àëôàâèòà â äâóõ ðàçëè÷íûõ êîäèðîâêàõ.
Íàïðèìåð, ïîñëåäîâàòåëüíîñòè äâîè÷íûõ êîäîâ 11010010 11000101 11001010 11010001 11010010 â êîäèðîâêå Windows áóäåò ñîîòâåòñòâîâàòü ñëîâî «ÒÅÊÑÒ», à â êîäèðîâêå ÊÎÈ-8 — áåññìûñëåííûé íàáîð ñèìâîëîâ «ðåéÿð». Êàê ïðàâèëî, ïîëüçîâàòåëü íå äîëæåí çàáîòèòüñÿ î ïåðåêîäèðîâàíèè òåêñòîâûõ äîêóìåíòîâ, òàê êàê ýòî äåëàþò ñïåöèàëüíûå ïðîãðàììû-êîíâåðòîðû, âñòðîåííûå â îïåðàöèîííóþ ñèñòåìó è ïðèëîæåíèÿ. Âîñüìèðàçðÿäíûå êîäèðîâêè îáëàäàþò îäíèì ñåðü¸çíûì îãðàíè÷åíèåì: êîëè÷åñòâî ðàçëè÷íûõ êîäîâ ñèìâîëîâ â ýòèõ êîäèðîâêàõ íåäîñòàòî÷íî âåëèêî, ÷òîáû ìîæíî áûëî îäíîâðåìåííî ïîëüçîâàòüñÿ áîëåå ÷åì äâóìÿ ÿçûêàìè. Äëÿ óñòðàíåíèÿ ýòîãî îãðàíè÷åíèÿ áûë ðàçðàáîòàí íîâûé ñòàíäàðò êîäèðîâàíèÿ ñèìâîëîâ, ïîëó÷èâøèé íàçâàíèå Unicode.  Unicode êàæäûé ñèìâîë êîäèðóåòñÿ øåñòíàäöàòèðàçðÿäíûì äâîè÷íûì êîäîì. Òàêîå êîëè÷åñòâî ðàçðÿäîâ ïîçâîëÿåò çàêîäèðîâàòü 65 536 ðàçëè÷íûõ ñèìâîëîâ: 216 = 65 536. Ïåðâûå 128 ñèìâîëîâ â Unicode ñîâïàäàþò ñ òàáëèöåé ASCII; äàëåå ðàçìåùåíû àëôàâèòû âñåõ ñîâðåìåííûõ ÿçûêîâ, à òàêæå âñå ìàòåìàòè÷åñêèå è èíûå íàó÷íûå ñèìâîëüíûå îáîçíà÷åíèÿ. Ñ êàæäûì ãîäîì Unicode ïîëó÷àåò âñ¸ áîëåå øèðîêîå ðàñïðîñòðàíåíèå.
|
|
|