|
1.1. Ñèñòåìû ñ÷èñëåíèÿ
 ïîâñåäíåâíîé ïðàêòèêå äëÿ ïðåäñòàâëåíèÿ ÷èñåë ëþäè ïîëüçóþòñÿ ïî÷òè èñêëþ÷èòåëüíî äåñÿòè÷íîé ñèñòåìîé ñ÷èñëåíèÿ. Ëèøü â ðåäêèõ ñëó÷àÿõ âñòðå÷àþòñÿ îñòàòêè äðóãèõ ñèñòåì - ðèìñêèé ñ÷åò, äâåíàäöàòåðè÷íàÿ ñèñòåìà (÷àñû), øåñòèäåñÿòåðè÷íàÿ (ìèíóòû).
Îäíàêî ñèñòåìà èçîáðàæåíèÿ ÷èñåë, êîòîðàÿ âåêàìè ñêëàäûâàëàñü ïðèìåíèòåëüíî ê ðó÷íîìó òðóäó, íå ïîçâîëÿåò ïîëó÷èòü íàèáîëåå ýôôåêòèâíûå ìåòîäû âûïîëíåíèÿ âû÷èñëåíèé. Ïî ýòîé ïðè÷èíå â âû÷èñëèòåëüíîé òåõíèêå ïðèìåíÿþòñÿ äðóãèå ñèñòåìû ñ÷èñëåíèÿ è ÷àùå âñåãî - äâîè÷íàÿ. Ââåäåì íåñêîëüêî îïðåäåëåíèé.
Cèñòåìà ñ÷èñëåíèÿ - ñîâîêóïíîñòü ñèìâîëîâ è ïðàâèë äëÿ îáîçíà÷åíèÿ ÷èñåë.
Ðàçäåëÿþò ñèñòåìû ñ÷èñëåíèÿ ïîçèöèîííûå è íåïîçèöèîííûå. Íåïîçèöèîííàÿ ñèñòåìà ñ÷èñëåíèÿ çàäàåòñÿ ïåðå÷èñëåíèåì èçîáðàæàåìûõ â íåé çíà÷åíèé. Ïîçèöèîííàÿ ñèñòåìà ñ÷èñëåíèÿ õàðàêòåðèçóåòñÿ îñíîâàíèåì è òåì, ÷òî ÷èñëà, êàê ïðàâèëî, ïðåäñòàâëÿþòñÿ íåñêîëüêèìè ðàçðÿäàìè (ÿâëÿþòñÿ ìíîãîðàçðÿäíûìè), à âåñ ëþáîãî ðàçðÿäà îïðåäåëÿåòñÿ åãî ïîçèöèåé â ÷èñëå.
Oñíîâàíèå ïîçèöèîííîé ñèñòåìû ñ÷èñëåíèÿ îïðåäåëÿåò êîëè÷åñòâî ðàçëè÷íûõ öèôð (ñèìâîëîâ), äîïóñòèìîå â ñèñòåìå ñ÷èñëåíèÿ. Ýòî æå ÷èñëî îïðåäåëÿåò, âî ñêîëüêî ðàç âåñ öèôðû äàííîãî ðàçðÿäà ìåíüøå âåñà öèôðû ñîñåäíåãî ñòàðøåãî ðàçðÿäà.
Òàê, â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ, îñíîâàíèå êîòîðîé ðàâíî 10, ðàçëè÷àþò 10 àðàáñêèõ öèôð - 0, 1, 2, ..., 9. Ñëåäîâàòåëüíî, ïðè åå èñïîëüçîâàíèè äëÿ çàïèñè ÷èñëà, íå ïðåâûøàþùåãî äåâÿòè, äîñòàòî÷íî îäíîé öèôðû, è òàêîå ÷èñëî çàïèñûâàåòñÿ êàê îäíîðàçðÿäíîå. À â ñëó÷àå çàïèñè ÷èñëà, áîëüøåãî äåâÿòè, îíî ïðåäñòàâëÿåòñÿ êàê ìíîãîðàçðÿäíîå. Ïðè ýòîì âåñ êàæäîãî áîëåå ñòàðøåãî (ðàñïîëîæåííîãî ñëåâà îò òåêóùåãî) ðàçðÿäà â äåñÿòü (îñíîâàíèå ñèñòåìû ñ÷èñëåíèÿ) ðàç áîëüøå òåêóùåãî.
Òàê, íàïðèìåð, ÷èñëî 359 - òðåõðàçðÿäíîå, è â íåì 9 - öèôðà ðàçðÿäà åäèíèö, 5 - öèôðà ðàçðÿäà äåñÿòêîâ, 3 - öèôðà ðàçðÿäà ñîòåí (â 10 ðàç ïðåâûøàåò âåñ ðàçðÿäà äåñÿòêîâ). Ïðè ýòîì çíà÷åíèå òðåõðàçðÿäíîãî ÷èñëà 359 ïîëó÷àåòñÿ ñóììèðîâàíèåì òðåõ ñëàãàåìûõ : 3 ñîòíè + 5 äåñÿòêîâ + 9 åäèíèö.
Îáùåå ïðàâèëî îïðåäåëåíèÿ âåñà ðàçðÿäà ìíîãîðàçðÿäíîãî ÷èñëà òàêîâî:
Åñëè ïðîíóìåðîâàòü ðàçðÿäû öåëîãî ÷èñëà ñïðàâà íàëåâî, íà÷èíàÿ îò 0 äëÿ ðàçðÿäà åäèíèö, òî âåñ ëþáîãî ðàçðÿäà ïîëó÷àåòñÿ âîçâåäåíèåì îñíîâàíèÿ ñèñòåìû ñ÷èñëåíèÿ â ñòåïåíü, çíà÷åíèå êîòîðîé ðàâíî íîìåðó ðàçðÿäà.
Òàê, âåñ ñàìîãî ìëàäøåãî ðàçðÿäà öåëûõ ÷èñåë ðàâåí 1, ïîñêîëüêó íîìåð ðàçðÿäà ðàâåí 0, à ëþáîå ÷èñëî, â òîì ÷èñëå è ÷èñëî 10, âîçâåäåííîå â íóëåâóþ ñòåïåíü, äàåò â ðåçóëüòàòå åäèíèöó. Âåñ ñëåäóþùåãî ñëåâà ðàçðÿäà ðàâåí 10 â ñòåïåíè 1, ò.å. ðàâåí äåñÿòè, è ò.ä.
Ýòî æå ïðàâèëî ñïðàâåäëèâî è äëÿ çàïèñè äðîáíûõ ÷èñåë. Ïðè ýòîì ðàçðÿäàì ñïðàâà îò ðàçðÿäà åäèíèö, èìåþùåãî íîìåð 0, ïðèñâàèâàþòñÿ îòðèöàòåëüíûå çíà÷åíèÿ: -1, -2, è ò.ä., à èõ âåñà ïîëó÷àþòñÿ òàêæå ïðè âîçâåäåíèè îñíîâàíèÿ 10 â ñîîòâåòñòâóþùóþ ñòåïåíü. Òàê, íàïðèìåð, âåñ òðåòüåãî ðàçðÿäà â äðîáíîé ÷àñòè ÷èñëà 42,9724 áóäåò ðàâåí 10 â ñòåïåíè (-3), ò.å. ðàâåí îäíîé òûñÿ÷íîé.
Óêàçàííîå ïðàâèëî ìîæíî ïðîèëëþñòðèðîâàòü ñëåäóþùèì îáðàçîì:
|
×èñëî |
7 |
5 |
0 |
6 |
8 |
, 2 |
5 |
9 |
|
Íîìåð ðàçðÿäà |
4 |
3 |
2 |
1 |
0 |
-1 |
-2 |
-3 |
|
Âåñ ðàçðÿäà |
10000 |
1000 |
100 |
10 |
1 |
0,1 |
0,01 |
0,001 |
Êàê âèäíî èç ïðèìåðà, â ïîçèöèîííîé ñèñòåìå ñ÷èñëåíèÿ äîñòàòî÷íî çíàòü çíà÷åíèå îñíîâàíèÿ ñèñòåìû ñ÷èñëåíèÿ, ñèìâîëû, èçîáðàæàþùèå îòäåëüíûå öèôðû, è óêàçàííîå ïðàâèëî, ÷òîáû ïðåäñòàâèòü ëþáîå ÷èñëî.
 âû÷èñëèòåëüíîé òåõíèêå øèðîêî ïðèìåíÿþò äâîè÷íóþ, âîñüìåðè÷íóþ è øåñòíàäöàòèðè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
Äâîè÷íàÿ ñèñòåìà ñ÷èñëåíèÿ èìååò îñíîâàíèå 2, è, ñëåäîâàòåëüíî, äâå ðàçíûõ öèôðû - 0 è 1; âîñüìåðè÷íàÿ - âîñåìü ðàçíûõ öèôð - 0, 1, 2, 3, 4, 5, 6, 7, à øåñòíàäöàòåðè÷íàÿ - øåñòíàäöàòü öèôð - äåñÿòü àðàáñêèõ öèôð îò 0 äî 9 è åùå øåñòü ñèìâîëîâ -
À (öèôðà, èçîáðàæàþùàÿ äåñÿòü), D (öèôðà òðèíàäöàòü),
 (öèôðà îäèííàäöàòü), E (öèôðà ÷åòûðíàäöàòü),
Ñ (öèôðà äâåíàäöàòü), F (öèôðà ïÿòíàäöàòü).
Ïðîùå âñåãî ñîïîñòàâèòü çàïèñü îäíèõ è òåõ æå ÷èñåë â ýòèõ ñèñòåìàõ ñ÷èñëåíèÿ ìîæíî ñ èñïîëüçîâàíèåì òàáëèöû 1, ïðèâåäåííîé íà ñëåäóþùåé ñòðàíèöå.
Ìû óæå ãîâîðèëè î òîì, ÷òî ñîâðåìåííûå öèôðîâûå ÝÂÌ âñå èñïîëüçóþò â êà÷åñòâå îñíîâíîé äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ. Ê åå äîñòîèíñòâàì îòíîñèòñÿ:
Ê íåóäîáñòâàì äâîè÷íîé ñèñòåìû ñ÷èñëåíèÿ îòíîñèòñÿ íåîáõîäèìîñòü ïåðåâîäà ÷èñåë èç äåñÿòè÷íîé â äâîè÷íóþ è íàîáîðîò, à òàêæå òî, ÷òî çàïèñü ÷èñëà â äâîè÷íîé ñèñòåìå ãðîìîçäêà (òðåáóåò áîëüøåãî ÷èñëà ðàçðÿäîâ, ÷åì ïðèâû÷íàÿ äëÿ ÷åëîâåêà äåñÿòè÷íàÿ). Ïî ýòîé è ðÿäó äðóãèõ ïðè÷èí, êðîìå äâîè÷íîé ïðèìåíÿþòñÿ âîñüìåðè÷íàÿ è øåñòíàäöàòåðè÷íàÿ ñèñòåìû ñ÷èñëåíèÿ.
Òàáëèöà 1.1
|
Ñ è ñ ò å ì à ñ ÷ è ñ ë å í è ÿ |
|||
|
10 |
2 |
8 |
16 |
|
0 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
|
2 |
0 1 |
2 |
2 |
|
3 |
1 1 |
3 |
3 |
|
4 |
1 0 0 |
4 |
4 |
|
5 |
1 0 1 |
5 |
5 |
|
6 |
1 1 0 |
6 |
6 |
|
7 |
1 1 1 |
7 |
7 |
|
8 |
1 0 0 0 |
1 0 |
8 |
|
9 |
1 0 0 1 |
1 1 |
9 |
|
10 |
1 0 1 0 |
1 2 |
A |
|
11 |
1 0 1 1 |
1 3 |
B |
|
12 |
1 1 0 0 |
1 4 |
C |
|
13 |
1 1 0 1 |
1 5 |
D |
|
14 |
1 1 1 0 |
1 6 |
E |
|
15 |
1 1 1 1 |
1 7 |
F |
|
16 |
1 0 0 0 0 |
2 0 |
1 0 |
Ñîâìåñòíîå èñïîëüçîâàíèå óêàçàííûõ ñèñòåì îáóñëîâëåíî äâóìÿ ïðè÷èíàìè:
â âîñüìåðè÷íîé è øåñòíàäöàòèðè÷íîé ñèñòåìàõ ëþáîå ÷èñëî çàïèñûâàåòñÿ áîëåå êîìïàêòíî, íåæåëè äâîè÷íîå;
ïðîñòîòîé ïðåîáðàçîâàíèÿ èç äâîè÷íîé â âîñüìåðè÷íóþ (øåñòíàäöàòèðè÷-íóþ) ñèñòåìó ñ÷èñëåíèÿ è íàîáîðîò.
Ïðèâåäåì ïðàâèëà ïåðåâîäà ÷èñåë èç äâîè÷íîé ñèñòåìû â âîñüìåðè÷íóþ (øåñòíàäöàòèðè÷íóþ) è íàîáîðîò.
Ï1 .Ïðàâèëî ïåðåâîäà “8ñ/ñ -> 2c/c”
Ïðè ïåðåâîäå ìíîãîðàçðÿäíîãî ÷èñëà êàæäóþ öèôðó èñõîäíîãî âîñüìåðè÷íîãî ÷èñëà ïðåäñòàâèòü âñåãäà òî÷íî òðåìÿ äâîè÷íûìè öèôðàìè, âçÿòûìè èç ïðèâåäåííîé âûøå òàáëèöû. Ïðè ýòîì, åñëè äëÿ çàïèñè ñîîòâåòñòâóþùåé âîñüìåðè÷íîé öèôðû â âèäå äâîè÷íîé òðåáóåòñÿ ìåíåå òðåõ äâîè÷íûõ öèôð, äâîè÷íûé ýêâèâàëåíò äîïîëíÿåòñÿ ñëåâà íóëÿìè (íåçíà÷àùèå íóëè íå èñêàçÿò çíà÷åíèÿ ÷èñëà). Òàêèì îáðàçîì, íàïðèìåð, ïðè çàïèñè ÷åòûðåõðàçðÿäíîãî âîñüìåðè÷íîãî ÷èñëà äîëæíî ïîëó÷èòüñÿ äâåíàäöàòèðàçðÿäíîå äâîè÷íîå. Ïîñëå îêîí÷àíèÿ òàêîãî ïðåîáðàçîâàíèÿ ìîæíî îòáðîñèòü ñòàðøèå äëÿ âñåãî ÷èñëà íåçíà÷àùèå äâîè÷íûå öèôðû.
Îòìåòèì, ÷òî òðè öèôðû ïðèíÿòî íàçûâàòü òðèàäîé. Ïîýòîìó ìîæíî ñêàçàòü, ÷òî ïðè îïèñûâàåìîì ïåðåâîäå êàæäàÿ âîñüìåðè÷íàÿ öèôðà çàìåíÿåòñÿ ñîîòâåòñòâóþùåé åé òðèàäîé äâîè÷íûõ öèôð.
Åñëè èñõîäíîå ÷èñëî äðîáíîå, ò.å. èìååò öåëóþ è äðîáíóþ ÷àñòü, òî â äâîè÷íîì ÷èñëå çàïÿòàÿ ñòàâèòñÿ ìåæäó òðèàäàìè, ïðåäñòàâëÿþùèìè ñîîòâåòñòâóþùèå öèôðû èñõîäíîãî ÷èñëà.
Ïðèìåð.
Ïðåîáðàçóåì âîñüìåðè÷íîå ÷èñëî 371,62.
Äëÿ ýòîãî çàïèøåì äëÿ êàæäîé öèôðû ñîîòâåòñòâóþùóþ òðèàäó:
3 --> 011
7 --> 111
1 --> 001
6 --> 110
2 --> 010
Òåïåðü ìîæíî çàïèñàòü ÷èñëî â äâîè÷íîé ôîðìå (äëÿ íàãëÿäíîñòè ìåæäó òðèàäàìè ïîìåñòèì ïðîáåëû):
371,62 -> 011 111 001 , 110 010
È, íàêîíåö, çàïèøåì ïîëó÷åííîå äâîè÷íîå ÷èñëî òàê, êàê ýòî ïðèíÿòî â ìàòåìàòèêå, áåç íåçíà÷àùèõ íóëåé, à òàêæå îòáðîñèâ ïðàâûå íóëè â äðîáíîé ÷àñòè ÷èñëà:
371,62 -> 11111001,11001
Ï2. Ïðàâèëî ïåðåâîäà “2ñ/ñ -> 8c/c”
Ïðè ïåðåâîäå ìíîãîðàçðÿäíîãî äâîè÷íîãî ÷èñëà â âîñüìåðè÷íóþ ôîðìó ïîñòóïàþò ñëåäóþùèì îáðàçîì: Èñõîäíîå ÷èñëî ðàçáèâàþò íà òðèàäû. Ïðè ýòîì äëÿ öåëîé ÷àñòè ÷èñëà ðàçáèåíèå ïðîâîäÿò îò ìåñòîíàõîæäåíèÿ çàïÿòîé âëåâî, à äëÿ äðîáíîé ÷àñòè - îò ýòîãî æå ìåñòà âïðàâî. Çàòåì ñàìàÿ ëåâàÿ ãðóïïà ïðè íåîáõîäèìîñòè äîïîëíÿåòñÿ íåçíà÷àùèìè íóëÿìè äî îáðàçîâàíèÿ òðèàäû, à ñàìàÿ ïðàâàÿ ãðóïïà òîëüêî â äðîáíîé ÷àñòè äîïîëíÿåòñÿ íóëÿìè ñïðàâà òàêæå äî îáðàçîâàíèÿ ïîëíîé òðèàäû. Ïîñëå ýòîãî êàæäàÿ òðèàäà çàìåíÿåòñÿ ñîîòâåòñòâóþùåé âîñüìåðè÷íîé öèôðîé. Ìåñòîïîëîæåíèå çàïÿòîé ñîõðàíÿåòñÿ ïî òåì æå ïðàâèëàì, ÷òî è â ïðàâèëå Ï1.
Ïðèìåð.
Ïðåäñòàâèòü äâîè÷íîå ÷èñëî 1101100,01111101 â ôîðìå âîñüìåðè÷íîãî.
Ðàçîáüåì èñõîäíîå ÷èñëî íà ãðóïïû ïî òðè öèôðû, ïðèíÿâ â êà÷åñòâå òî÷êè îòñ÷åòà ìåñòîïîëîæåíèå çàïÿòîé (äëÿ íàãëÿäíîñòè ìåæäó òðèàäàìè ïîìåñòèì ïðîáåëû):
1 101 100 , 011 111 01
Òåïåðü äîïîëíèì äî òðåõ öèôð íóëÿìè ñàìóþ ëåâóþ ãðóïïó ñëåâà è ñàìóþ ïðàâóþ ãðóïïó ñïðàâà:
001 101 100 , 011 111 010
È, íàêîíåö, çàìåíèì êàæäóþ òðèàäó ñîîòâåòñòâóþùåé âîñüìåðè÷íîé öèôðîé:
001 101 100 , 011 111 100 --> 154,372
Ï3. Ïðàâèëî ïåðåâîäà “16ñ/ñ -> 2c/c”
Ïðè ïåðåâîäå ìíîãîðàçðÿäíîãî øåñòíàäöàòèðè÷íîãî ÷èñëà â äâîè÷íóþ ôîðìó êàæäóþ öèôðó èñõîäíîãî ÷èñëà çàìåíÿþò ãðóïïîé òî÷íî èç ÷åòûðåõ äâîè÷íûõ öèôð (çàìåíÿþò òåòðàäîé äâîè÷íûõ öèôð). Ìåñòîïîëîæåíèå çàïÿòîé ñîõðàíÿåòñÿ ïî òåì æå ïðàâèëàì, ÷òî è â ïðàâèëå Ï1.  îêîí÷àòåëüíîé çàïèñè ìîæíî îòáðîñèòü ñàìûå ëåâûå (íåçíà÷àùèå) íóëè è ñàìûå ïðàâûå íóëè äðîáíîé ÷àñòè.
Ïðèìåð. Ïðåîáðàçîâàòü øåñòíàäöàòèðè÷íîå ÷èñëî “6C,7D” â äâîè÷íóþ ôîðìó.
Äëÿ ýòîãî çàïèøåì äëÿ êàæäîé öèôðû ñîîòâåòñòâóþùóþ òåòðàäó:
6 --> 0110
C --> 1100
7 --> 0111
D --> 1101
Òåïåðü ìîæíî çàïèñàòü ÷èñëî â äâîè÷íîé ôîðìå (äëÿ íàãëÿäíîñòè ìåæäó òåòðàäàìè ïîìåñòèì ïðîáåëû):
6C,7D -> 0110 1100 , 0111 1101
È, íàêîíåö, çàïèøåì ïîëó÷åííîå äâîè÷íîå ÷èñëî òàê, êàê ýòî ïðèíÿòî â ìàòåìàòèêå, áåç íåçíà÷àùèõ íóëåé:
6C,7D -> 1101100,01111101
Ï4. Ïðàâèëî ïåðåâîäà “2ñ/ñ -> 16c/c”
Ïðè ïåðåâîäå ìíîãîðàçðÿäíîãî äâîè÷íîãî ÷èñëà â øåñòíàäöàòèðè÷íóþ ôîðìó ïîñòóïàþò ñëåäóþùèì îáðàçîì. Èñõîäíîå ÷èñëî ðàçáèâàþò íà òåòðàäû. Ïðè ýòîì äëÿ öåëîé ÷àñòè ÷èñëà ðàçáèåíèå ïðîâîäÿò îò ìåñòîíàõîæäåíèÿ çàïÿòîé âëåâî, à äëÿ äðîáíîé ÷àñòè îò ýòîãî æå ìåñòà âïðàâî. Çàòåì ñàìàÿ ëåâàÿ ãðóïïà ïðè íåîáõîäèìîñòè äîïîëíÿåòñÿ íåçíà÷àùèìè íóëÿìè äî îáðàçîâàíèÿ òåòðàäû, à ñàìàÿ ïðàâàÿ ãðóïïà òîëüêî â äðîáíîé ÷àñòè äîïîëíÿåòñÿ íóëÿìè ñïðàâà òàêæå äî îáðàçîâàíèÿ ïîëíîé òåòðàäû. Ïîñëå ýòîãî êàæäàÿ òåòðàäà çàìåíÿåòñÿ ñîîòâåòñòâóþùåé øåñòíàäöàòèðè÷íîé öèôðîé. Ìåñòîïîëîæåíèå çàïÿòîé ñîõðàíÿåòñÿ ïî òåì æå ïðàâèëàì, ÷òî è â ïðàâèëå Ï1.
Ïðèìåð. Ïðåäñòàâèòü äâîè÷íîå ÷èñëî 1101100,01111101 â ôîðìå øåñò-íàäöàòèðè÷íîãî.
Ðàçîáüåì èñõîäíîå ÷èñëî íà ãðóïïû ïî ÷åòûðå öèôðû, ïðèíÿâ â êà÷åñòâå òî÷êè îòñ÷åòà ìåñòîïîëîæåíèå çàïÿòîé (äëÿ íàãëÿäíîñòè ìåæäó òåòðàäàìè ïîìåñòèì ïðîáåëû):
110 1100 , 0111 1101
Òåïåðü äîïîëíèì äî ÷åòûðåõ öèôð íóëÿìè ñëåâà ñàìóþ ëåâóþ ãðóïïó:
0110 1100 , 0111 1101
È, íàêîíåö, çàìåíèì êàæäóþ òåòðàäó ñîîòâåòñòâóþùåé øåñòíàäöàòèðè÷íîé öèôðîé:
0110 1100 , 0111 1101 -> 6Ñ,7D.
Øåñòíàäöàòåðè÷íàÿ è âîñüìåðè÷íàÿ ñèñòåìû ñ÷èñëåíèÿ èñïîëüçóþòñÿ äëÿ áîëåå êîìïàêòíîé è óäîáíîé çàïèñè äâîè÷íûõ ÷èñåë.
Òàê, èçâåñòíîñòü øåñòíàäöàòèðè÷íîé ñèñòåìå ïðèíåñëî òî, ÷òî ñ åå èñïîëüçîâàíèåì óäîáíî ïðåäñòàâëÿòü ïðîãðàììû â êîäàõ áîëüøèíñòâà ñîâðåìåííûõ ÝÂÌ.
1.2. Ïåðåâîä ÷èñåë èç îäíîé ñèñòåìû ñ÷èñëåíèÿ
â äðóãóþ
Ïîñêîëüêó â ïðàêòè÷åñêîé äåÿòåëüíîñòè ëþäè ïðèâûêëè îïåðèðîâàòü äåñÿòè÷íîé ñèñòåìîé ñ÷èñëåíèÿ, à â ÝÂÌ ÷èñëà ïðåäñòàâëÿþòñÿ â äâîè÷íîé, íåîáõîäèìî íàó÷èòüñÿ ïðåîáðàçîâûâàòü ÷èñëà èç îäíîé ñèñòåìû ñ÷èñëåíèÿ â äðóãóþ. Ðàññìîòðåííûå âûøå ïðàâèëà ïåðåâîäà èç äâîè÷íîé ñèñòåìû ñ÷èñëåíèÿ â âîñüìåðè÷íóþ è øåñòíàäöàòèðè÷íóþ è íàîáîðîò íîñÿò ÷àñòíûé õàðàêòåð è íå ìîãóò áûòü ðàñïðîñòðàíåíû íà äðóãèå ñèñòåìû. Çäåñü æå ìû ðàññìîòðèì îáùèå ïðàâèëà ïåðåâîäà, ñïðàâåäëèâûå äëÿ ëþáîé ïàðû ñèñòåì ñ÷èñëåíèÿ, õîòÿ è áîëåå ãðîìîçäêèå è òðóäîåìêèå ïî ñðàâíåíèþ ñ ðàññìîòðåííûìè âûøå.
Ïðàâèëà ïåðåâîäà öåëûõ è äðîáíûõ ÷èñåë íå ñîâïàäàþò, ïîýòîìó ïðèâåäåì òðè ïðàâèëà ïåðåâîäà ÷èñåë èç ñèñòåìû ñ÷èñëåíèÿ ñ îñíîâàíèåì R â ñèñòåìó ñ÷èñëåíèÿ ñ îñíîâàíèåì Q.
Ïðàâèëî 1. Ïåðåâîä öåëûõ ÷èñåë
Äëÿ ïåðåâîäà öåëîãî ÷èñëà N, ïðåäñòàâëåííîãî â ñèñòåìå ñ÷èñëåíèÿ (ñ/ñ) ñ îñíîâàíèåì R, â ñ/ñ ñ îñíîâàíèåì Q íåîáõîäèìî äàííîå ÷èñëî äåëèòü íà îñíîâàíèå Q ïî ïðàâèëàì ñ/ñ ñ îñíîâàíèåì R äî ïîëó÷åíèÿ öåëîãî îñòàòêà, ìåíüøåãî Q. Ïîëó÷åííîå ÷àñòíîå ñíîâà íåîáõîäèìî äåëèòü íà îñíîâàíèå Q äî ïîëó÷åíèÿ íîâîãî öåëîãî îñòàòêà, ìåíüøåãî Q, è ò.ä., äî òåõ ïîð, ïîêà ïîñëåäíåå ÷àñòíîå áóäåò ìåíüøå Q. ×èñëî N â ñ/ñ ñ îñíîâàíèåì Q ïðåäñòàâèòñÿ â âèäå íå óïîðÿäî÷åííîé ïîñëåäîâàòåëüíîñòè îñòàòêîâ äåëåíèÿ â ïîðÿäêå, îáðàòíîì èõ ïîëó÷åíèþ (èíûìè ñëîâàìè, ñòàðøóþ öèôðó ÷èñëà N äàåò ïîñëåäíåå ÷àñòíîå).
Ïðèìåð. Ïðåîáðàçîâàòü äåñÿòè÷íîå ÷èñëî 67 â äâîè÷íóþ ôîðìó.
Îñíîâàíèå èñõîäíîé ñèñòåìû ñ÷èñëåíèÿ R=107. Îñíîâàíèå íîâîé ñèñòåìû ñ÷èñëåíèÿ Q=2.
Ñîãëàñíî ïðèâåäåííîìó ïðàâèëó íàäî èñõîäíîå ÷èñëî 67 äåëèòü íà îñíîâàíèå íîâîé ñèñòåìû (íà 2) ïî ïðàâèëàì äåñÿòè÷íîé ñèñòåìû ñ÷èñëåíèÿ (èñõîäíàÿ ñ/ñ).
Ïîñêîëüêó ïðîöåññ äåëåíèÿ íà 2 î÷åíü ïðîñò, âîñïîëüçóåìñÿ ñëåäóþùèì ïðèåìîì: â ëåâîì ñòîëáöå áóäåì ïèñàòü òåêóùèå ÷àñòíûå, à â ïðàâîì - òåêóùèå îñòàòêè îò èõ äåëåíèÿ íà 2 (ýòî ìîæåò áûòü ëèáî 0, ëèáî 1):
67 1 Ïðè äåëåíèè 67 íà 2 ïîëó÷àåòñÿ ÷àñòíîå 33 è îñòàòîê 1;
33 1 ïðè äåëåíèè 33 - ÷àñòíîå 16 è îñòàòîê 1 è ò.ä.
16 0
8 0
4 0
2 0
1 1 <- Ñòàðøàÿ öèôðà ÷èñëà.
0
Òåïåðü ìîæíî çàïèñàòü ÷èñëî 67 â íîâîé ñèñòåìå ñ÷èñëåíèÿ. Îíî ðàâíî 1000011.
Ïðàâèëî 2. Ïåðåâîä ïðàâèëüíîé äðîáè
Ïåðåâîä ïðàâèëüíîé äðîáè, ïðåäñòàâëåííîé â ñ/ñ ñ îñíîâàíèåì R, â ñ/ñ ñ îñíîâàíèåì Q çàêëþ÷àåòñÿ â ïîñëåäîâàòåëüíîì óìíîæåíèè ýòîé äðîáè íà îñíîâàíèå Q ïî ïðàâèëàì ñèñòåìû ñ÷èñëåíèÿ ñ îñíîâàíèåì R, ïðè÷åì ïåðåìíîæàþò òîëüêî äðîáíûå ÷àñòè. Äðîáü N â ñ/ñ ñ îñíîâàíèåì Q ïðåäñòàâëÿåòñÿ â âèäå óïîðÿäî÷åííîé ïîñëåäîâàòåëüíîñòè öåëûõ ÷àñòåé ïðîèçâåäåíèé â ïîðÿäêå èõ ïîëó÷åíèÿ. (Èíûìè ñëîâàìè, ñòàðøèé ðàçðÿä ÿâëÿåòñÿ ïåðâîé öèôðîé ïðîèçâåäåíèÿ). Êîëè÷åñòâî ïîñëåäîâàòåëüíûõ ïðîèçâåäåíèé îïðåäåëÿåò êîëè÷åñòâî öèôð â ïîëó÷åííîì ÷èñëå.
Äëÿ ìíîãèõ ÷èñåë óêàçàííûé ïðîöåññ óìíîæåíèÿ ïîòåíöèàëüíî íèêîãäà íå êîí÷àåòñÿ. Ïîýòîìó îí ïðîäîëæàåòñÿ äî òåõ ïîð, ïîêà íå áóäåò ïîëó÷åíî íåîáõîäèìîå ÷èñëî öèôð äðîáíîé ÷àñòè. Ïðè ïåðåâîäå ÷èñëà ñ öåëüþ ïðåäñòàâëåíèÿ åå â “ìàøèííîé” ôîðìå ìîæíî òî÷íî óêàçàòü òðåáóåìîå êîëè÷åñòâî öèôð. (Ýòî áóäåò ðàññìàòðèâàòüñÿ ïîçæå, â ðàçäåëå 1.5).
Ïðèìåð. Ïåðåâåñòè â äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ äåñÿòè÷íóþ äðîáü 0,7243.
Îñíîâàíèå èñõîäíîé ñèñòåìû ñ÷èñëåíèÿ R=10. Îñíîâàíèå íîâîé ñèñòåìû ñ÷èñëåíèÿ Q=2.
Ñîãëàñíî ïðèâåäåííîãî ïðàâèëà èñõîäíîå ÷èñëî 0,7243 íàäî óìíîæàòü íà îñíîâàíèå íîâîé ñèñòåìû (íà 2) ïî ïðàâèëàì äåñÿòè÷íîé ñèñòåìû ñ÷èñëåíèÿ (èñõîäíàÿ ñ/ñ). Âûïîëíèì ñåðèþ óìíîæåíèé äî ïîëó÷åíèÿ, íàïðèìåð, øåñòè öèôð â äâîè÷íîì ÷èñëå:
Èñêîìûå öèôðû äðîáè:
0,7243 * 2 = 1,4486 1 -> ñòàðøàÿ öèôðà
0,4486 * 2 = 0,8972 0
0,8942 * 2 = 1,7944 1
0,7944 * 2 = 1,5888 1
0,5888 * 2 = 1,1776 1
0,1776 * 2 = 0,3552 0
0,3552 * 2 = 0,7104 0
Èñêîìîå ïðåäñòàâëåíèå ÷èñëî 0,7243 â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ -> 0,101110.
Îáðàòèòå âíèìàíèå, ÷òî äëÿ ïîëó÷åíèÿ øåñòè öèôð äðîáè âûïîëíåíî ñåìü óìíîæåíèé
Ýòî ñâÿçàíî ñ íåîáõîäèìîñòüþ âûïîëíèòü îêðóãëåíèå, ÷òîáû ïðåäñòàâèòü äðîáü çàäàííîé äëèíû áîëåå òî÷íî.
Èç ïîñëåäíåãî ïðèìåðà, êîíå÷íàÿ äðîáü â îäíîé ñèñòåìå ñ÷èñëåíèÿ ìîæåò ñòàòü áåñêîíå÷íîé â äðóãîé. Ýòî óòâåðæäåíèå ñïðàâåäëèâî äëÿ âñåõ ñëó÷àåâ, êîãäà îäíà ñèñòåìà ñ÷èñëåíèÿ íå ìîæåò áûòü ïîëó÷åíà âîçâåäåíèåì â öåëóþ ñòåïåíü îñíîâàíèÿ äðóãîé.
Ïðèìåðû.
Äåñÿòè÷íàÿ äðîáü 0,2 ïðåäñòàâëÿåòñÿ áåñêîíå÷íîé äðîáüþ 0,33333... â øåñòíàäöàòèðè÷íîé ñèñòåìå ñ÷èñëåíèÿ (îñíîâàíèÿ ñ/ñ 10 è 16).
Øåñòíàäöàòåðè÷íàÿ äðîáü 0,Â1 ïðåäñòàâëÿåòñÿ êîíå÷íîé äðîáüþ 0,10110001 â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ (îñíîâàíèÿ ñ/ñ 16 è 2).
Ïðàâèëî 3. Ïåðåâîä íåïðàâèëüíîé äðîáè
Ïåðåâîä íåïðàâèëüíîé äðîáè èç îäíîé ñèñòåìû ñ÷èñëåíèÿ â äðóãóþ îñóùåñòâëÿåòñÿ îòäåëüíî äëÿ öåëîé è äðîáíîé ÷àñòè ïî ïðàâèëàì, èçëîæåííûì âûøå.
1.3. Äâîè÷íûå êîäû äëÿ äåñÿòè÷íûõ öèôð
 ðÿäå ñëó÷àåâ â âû÷èñëèòåëüíîé òåõíèêå ïðèìåíÿåòñÿ íå òîëüêî äâîè÷íàÿ, íî è äåñÿòè÷íàÿ ñèñòåìà ñ÷èñëåíèÿ. Îäíàêî è â ýòîì ñëó÷àå äëÿ ïðåäñòàâëåíèÿ äåñÿòè÷íûõ öèôð èñïîëüçóåòñÿ îáîðóäîâàíèå, ðàçðàáîòàííîå äëÿ ïðåäñòàâëåíèÿ äâîè÷íûõ öèôð.  ýòîì ñëó÷àå ãîâîðÿò î äâîè÷íî-äåñÿòè÷íûõ êîäàõ äåñÿòè÷íûõ öèôð.
Ñîãëàñíî ôîðìóëû Õàðòëè äëÿ ïðåäñòàâëåíèÿ 10 ðàçëè÷íûõ öèôð òðåáóåòñÿ ÷åòûðå áèòà èíôîðìàöèè:
3 áèòà < I = log(10) < 4 áèòà.
Òàêèì îáðàçîì, ïðè íåîáõîäèìîñòè ïðåäñòàâèòü äåñÿòü ðàçíûõ äåñÿòè÷íûõ öèôð êîìáèíàöèÿìè äâîè÷íûõ öèôð, êàæäóþ èç íèõ ìîæíî ïðåäñòàâèòü ìèíèìóì òåòðàäîé äâîè÷íûõ ÷èñåë. Áîëüøèíñòâî êîäîâ äåñÿòè÷íûõ öèôð èñïîëüçóåò òåòðàäû, õîòÿ åñòü è êîäû, â êîòîðûõ äëÿ êîäèðîâàíèÿ èñïîëüçóåòñÿ áîëüøåå ÷èñëî áèòîâ.
Íàèáîëåå ðàñïðîñòðàíåíû äâîè÷íî-äåñÿòè÷íûå êîäû, â êîòîðûõ äëÿ ïðåäñòàâëåíèÿ äåñÿòè÷íûõ öèôð èñïîëüçóþòñÿ ïîçèöèîííûå ìåòîäû êîäèðîâàíèÿ. Òàê, åñëè ðàññìàòðèâàòü ÷åòûðå äâîè÷íûõ ðàçðÿäà òåòðàäû êàê ÷åòûðåõðàçðÿäíîå äâîè÷íîå ÷èñëî, òî âåñà åå îòäåëüíûõ ðàçðÿäîâ ñëåâà íàïðàâî áóäóò ðàâíû ñîîòâåòñòâåííî 8, 4, 2 è 1.
Ïîýòîìó ïåðâûé äâîè÷íî-äåñÿòè÷íûé êîä, êîòîðûé ìû ðàññìîòðèì, îáîçíà÷àåòñÿ êàê êîä “8421”. Åãî ìîæíî íàçâàòü êîäîì ñ åñòåñòâåííûìè âåñàìè.
 ýòîì êîäå êàæäàÿ äåñÿòè÷íàÿ öèôðà ïðåäñòàâëÿåòñÿ åå äâîè÷íûì ýêâèâàëåíòîì :
öèôðà 0 êàê 0000,
öèôðà 1 êàê 0001,
öèôðà 2 êàê 0010,
öèôðà 5 êàê 0101,
öèôðà 8 êàê 1000,
öèôðà 9 êàê 1001.
 òî æå âðåìÿ, èìåÿ ÷åòûðå äâîè÷íûõ öèôðû, ìîæíî ïðåäñòàâèòü íå 10, à 16 ðàçëè÷íûõ êîìáèíàöèé. Òàêèì îáðàçîì, ïðè èñïîëüçîâàíèè êîäà “8421” øåñòü êîìáèíàöèé : 1010, 1011, ..., 1111 îñòàíóòñÿ íåèñïîëüçîâàííûìè, ò.å. íå áóäóò èçîáðàæàòü íè îäíîé èç äåñÿòè÷íûõ öèôð. Ýòè êîìáèíàöèè ñ÷èòàþòñÿ çàïðåùåííûìè.
à) Êîäû ñ èçáûòêîì
Êðîìå ðàññìîòðåííîé ñèñòåìû êîäèðîâàíèÿ äîñòàòî÷íî øèðîêî èñïîëüçóþòñÿ òàêæå òàê íàçûâàåìûå êîäû ñ èçáûòêîì. Ðàññìîòðèì ãðóïïó êîäîâ “8421” ñ èçáûòêîì”.
Êîä “8421” ñ èçáûòêîì W” ñòðîèòñÿ ïî ñëåäóþùèì ïðàâèëàì:
Ïðè êîäèðîâàíèè äåñÿòè÷íîé öèôðû, ê íåé âíà÷àëå ïðèáàâëÿþò W, è çàòåì ïîëó÷åííîå ÷èñëî ïðåäñòàâëÿþò êàê äâîè÷íîå â êîäå “8421”.
Çíà÷åíèå W ìîæåò áûòü ðàâíûì 1, 2, 3, 4, 5 èëè 6. Ïðè ëþáîì çíà÷åíèè èçáûòêà W øåñòü èç øåñòíàäöàòè êîìáèíàöèé îñòàíóòñÿ íåèñïîëüçîâàííûìè. Òîëüêî äëÿ ðàçíûõ èçáûòêîâ ýòè çíà÷åíèÿ áóäóò ðàçíûìè.
Ïðèìåð. Ðàññìîòðèì êîä “8421” ñ èçáûòêîì 3”.
à)Ïðåäñòàâèì öèôðó 8 â äàííîì êîäå.
Âíà÷àëå óâåëè÷èì 8 íà 3. Ïîëó÷èòñÿ 11.
Çàòåì çàïèøåì 11 â êîäå “8421”. Ïîëó÷èòñÿ 1011.
×èñëî 1011 è åñòü ïðåäñòàâëåíèå öèôðû 8 â äàííîì êîäå.
á)Âîññòàíîâèì öèôðó, êîòîðàÿ èçîáðàæàåòñÿ êîìáèíàöèåé 0101.
Âíà÷àëå ïðåäñòàâèì äåñÿòè÷íîå ÷èñëî, ðàññìàòðèâàÿ êîìáèíàöèþ 0101, êàê åãî èçîáðàæåíèå â êîäå “8421”. Ïîëó÷èòñÿ ÷èñëî 5.
Çàòåì âû÷òåì èç íåãî (èç 5) èçáûòîê 3. Ïîëó÷èòñÿ 2.
Ýòî è åñòü èñêîìûé îòâåò: Êîìáèíàöèÿ 0101 èçîáðàæàåò äåñÿòè÷íóþ öèôðó 2 â êîäå “8421” ñ èçáûòêîì 3”.
â)Âîññòàíîâèì öèôðó, êîòîðàÿ èçîáðàæàåòñÿ êîìáèíàöèåé 1110.
Âîññòàíîâèì äåñÿòè÷íîå ÷èñëî. Ïîëó÷èòñÿ 14.
Âû÷òåì èç íåãî èçáûòîê 3. Ïîëó÷èòñÿ 11.
Ïîñêîëüêó 11 íå ÿâëÿåòñÿ äåñÿòè÷íîé öèôðîé (ýòî äâóõðàçðÿäíîå äåñÿòè÷íîå ÷èñëî), äåëàåì âûâîä, ÷òî êîìáèíàöèÿ 1110 íå èçîáðàæàåò íèêàêîé äåñÿòè÷íîé öèôðû è ÿâëÿåòñÿ çàïðåùåííîé.
á) Êîä “2421”
Êðîìå êîäîâ ñ åñòåñòâåííûìè âåñàìè ðàçðÿäîâ ïðèìåíÿþòñÿ è äðóãèå. Îäíèì èç øèðîêî èçâåñòíûõ êîäîâ ÿâëÿåòñÿ ïîçèöèîííûé êîä, ïîñòðîåííûé ñ èñïîëüçîâàíèåì òåòðàäû äâîè÷íûõ öèôð, âåñà êîòîðûõ ñëåâà íàïðàâî ðàâíû ñîîòâåòñòâåííî : 2, 4, 2 è 1.
Ïðåäñòàâèì êîäû öèôð â òàáëèöå:
|
Öèôðà |
Êîä “2421” |
Öèôðà |
Êîä “2421” |
|
0 |
0000 |
5 |
0101 èëè 1011 |
|
1 |
0001 |
6 |
0110 èëè 1100 |
|
2 |
0010 èëè 1000 |
7 |
0111 èëè 1101 |
|
3 |
0011 èëè 1001 |
8 |
1110 |
|
4 |
0100 èëè 1010 |
9 |
1111 |
Êàê âèäíî èç òàáëèöû, ðÿä äåñÿòè÷íûõ öèôð ìîãóò áûòü ïðåäñòàâëåíû äâóìÿ íå ñîâïàäàþùèìè äâîè÷íûìè êîìáèíàöèÿìè.
Íàïðèìåð, êîìáèíàöèè 0100 è 0010 èçîáðàæàþò öèôðó 2, êîìáèíàöèè 1010 è 0100 èçîáðàæàþò öèôðó 4 è ò.ä. Îòëè÷èòåëüíîé îñîáåííîñòüþ äàííîãî êîäà ÿâëÿåòñÿ òî, ÷òî â íåì íåò íåèñïîëüçîâàííûõ (çàïðåùåííûõ) êîìáèíàöèé.
â) Êîä “2 èç 5”
Äàííûé êîä ïðèíàäëåæèò ê íåïîçèöèîííûì êîäàì. Êàê è âñå íåïîçèöèîííûå êîäû îí îïðåäåëÿåòñÿ òàáëè÷íûì ñïîñîáîì. Åãî íàçâàíèå îòðàæàåò ïðèíöèï ïîñòðîåíèÿ êîäà: ëþáàÿ äåñÿòè÷íàÿ öèôðà ïðåäñòàâëÿåòñÿ êîìáèíàöèåé èç 5 äâîè÷íûõ öèôð, â êîòîðîé òî÷íî äâå öèôðû 1 è, ñëåäîâàòåëüíî, òðè öèôðû 0.
Ïðåäñòàâèì òàáëèöó îäíîãî èç âîçìîæíûõ âàðèàíòîâ äëÿ äàííîãî êîäà:
|
Öèôðà |
Êîä |
Öèôðà |
Êîä |
|
0 |
11000 |
5 |
01010 |
|
1 |
00011 |
6 |
01100 |
|
2 |
00101 |
7 |
10001 |
|
3 |
00110 |
8 |
10010 |
|
4 |
01001 |
9 |
10100 |
Âñå îñòàëüíûå âîçìîæíûå êîìáèíàöèè, â êîòîðûõ ÷èñëî åäèíèö íå ðàâíî äâóì, ÿâëÿþòñÿ çàïðåùåííûìè.
Òàêæå êàê è âñå êîäû íà îñíîâå òåòðàäû “8421”, ïîñëåäíèé êîä ïðèíàäëåæèò ê ãðóïïå êîäîâ, îáëàäàþùèõ òàê íàçûâàåìûìè äèàãíîñòè÷åñêèìè âîçìîæíîñòÿìè: Åñëè èçâåñòíî, ÷òî íåêîòîðàÿ êîìáèíàöèÿ äîëæíà èçîáðàæàòü äåñÿòè÷íóþ öèôðó, íî ïîïàäàåò â îáëàñòü çàïðåùåííûõ, çíà÷èò ïðîèçîøëî èñêàæåíèå èíôîðìàöèè. Ýòî ñâîéñòâî êîäîâ àêòèâíî èñïîëüçóåòñÿ â àïïàðàòóðå ÝÂÌ.
Äëÿ çàêðåïëåíèÿ ìàòåðèàëà ïî ïåðåâîäó ÷èñåë èç îäíîé ñèñòåìû ñ÷èñëåíèÿ â äðóãóþ âûïîëíèì íåñêîëüêî ïðèìåðîâ.
Ïðèìåð 1. Ïðåäñòàâèòü äåñÿòè÷íîå ÷èñëî 581 â äâîè÷íîé, âîñüìåðè÷íîé è øåñòíàäöàòèðè÷íîé ñèñòåìàõ ñ÷èñëåíèÿ.
Çàäà÷ó ìîæíî ðåøèòü ñ ìèíèìàëüíûìè çàòðàòàìè óñèëèé, âûïîëíèâ, íàïðèìåð, ïåðåâîä â äâîè÷íóþ ñ/ñ ïî îáùåìó ïðàâèëó (ò. å. äåëåíèåì íà îñíîâàíèå 2 ïî ïðàâèëàì äåñÿòè÷íîé ñèñòåìû ñ÷èñëåíèÿ), à çàòåì èç äâîè÷íîé â âîñüìè- è øåñòíàäöàòèðè÷íóþ ñèñòåìû ñ÷èñëåíèÿ, èñïîëüçóÿ óïðîùåííûå ïðàâèëà (êîäèðîâàíèåì ñîîòâåòñòâåííî òåòðàä è òðèàä).
Ïðèìåð 2. Ïðåäñòàâèòü äåñÿòè÷íîå ÷èñëî 993,761 â äâîè÷íîé è øåñòíàäöàòèðè÷íîé ñèñòåìàõ ñ÷èñëåíèÿ.
Çàäà÷ó ìîæíî ðåøèòü òàêèì æå îáðàçîì, êàê è ïðåäûäóùóþ.
Ïðèìåð 3. Ïðåäñòàâèòü øåñòíàäöàòèðè÷íîå ÷èñëî 8363 â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Âîñïîëüçóåìñÿ îáùèì ïðàâèëîì. Äëÿ ýòîãî íàäî èñõîäíîå ÷èñëî äåëèòü íà 10 ïî ïðàâèëàì øåñòíàäöàòèðè÷íîé ñèñòåìû ñ÷èñëåíèÿ.
×òî æå ýòî çà ïðàâèëà? Ýòî òàêèå æå ïðàâèëà ñëîæåíèÿ, âû÷èòàíèÿ, óìíîæåíèÿ è äåëåíèÿ, ÷òî è â äåñÿòè÷íîé ñ/ñ, íî íàä ÷èñëàìè â ïîçèöèîííîé øåñòíàäöàòèðè÷íîé ñ/ñ.
Èñêîìîå ÷èñëî â äåñÿòè÷íîé ñèñòåìå ðàâíî 33635.
Ïðèìå÷àíèå.  êðóãëûõ ñêîáêàõ çàïèñàíû äåñÿòè÷íûå ýêâèâàëåíòû ñîîòâåòñòâóþùèõ øåñòíàäöàòèðè÷íûõ ÷èñåë. Ïðè ýòîì â êàæäîé ïàðå ÷èñåë, ðàñïîëîæåííûõ äðóã ïîä äðóãîì, ïåðâîå ÷èñëî - ÷àñòè÷íîå äåëèìîå, à âòîðîå - ïðîèçâåäåíèå äåëèòåëÿ íà ÷àñòè÷íîå ÷àñòíîå. Òàê çàïèñü (131) - ýêâèâàëåíò øåñòíàäöàòèðè÷íîãî äåëèìîãî 83, à (130) - ðåçóëüòàò óìíîæåíèÿ äåëèòåëÿ À (=10) íà D (13).
1.4. Àðèôìåòèêà öèôðîâûõ âû÷èñëèòåëüíûõ ìàøèí
Êàê óæå ãîâîðèëîñü âûøå, ïðàêòè÷åñêè âñå ñîâðåìåííûå öèôðîâûå ÝÂÌ â êà÷åñòâå îñíîâíîé èñïîëüçóþò äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ. À âñå àðèôìåòè÷åñêèå îïåðàöèè íàä äâîè÷íûìè ÷èñëàìè ìîæíî ñâåñòè ê äâóì ýëåìåíòàðíûì - ñëîæåíèþ è ñäâèãó äâîè÷íûõ êîäîâ, èçîáðàæàþùèõ ÷èñëà. Ýòî ïîçâîëèò òåõíè÷åñêè ðåàëèçîâàòü ÷åòûðå äåéñòâèÿ àðèôìåòèêè â îäíîì óñòðîéñòâå, íàçûâàåìîì àðèôìåòèêî-ëîãè÷åñêîì (ÀËÓ), èñïîëüçóÿ îäíè è òå æå ýëåêòðè÷åñêèå ñõåìû.
1.4.1. Ïðåäñòàâëåíèå ÷èñåë ñî çíàêàìè
Ïðè âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé â ÝÂÌ ïðèìåíÿþò ïðÿìîé, îáðàòíûé è äîïîëíèòåëüíûé êîäû.
Êàê óæå ãîâîðèëîñü âûøå, êîäîì íàçûâàþò òàêóþ çàïèñü ÷èñëà, êîòîðàÿ îòëè÷àåòñÿ îò åñòåñòâåííîé è îáùåïðèíÿòîé. Òàê âîò, â ìàòåìàòèêå åñòåñòâåííîé ôîðìîé çàïèñè ÷èñëà ÿâëÿåòñÿ çàïèñü, ïðè êîòîðîé íåïîñðåäñòâåííî ïåðåä ñòàðøåé çíà÷àùåé öèôðîé ÷èñëà ïîìåùàåòñÿ çíàê ïëþñ(+) èëè ìèíóñ(-), à äëèíà çàïèñè îïðåäåëÿåòñÿ âåëè÷èíîé ÷èñëà (èíà÷å, êîëè÷åñòâî ñèìâîëîâ, èñïîëüçîâàííûõ äëÿ çàïèñè ðàçíûõ ÷èñåë, êàê ïðàâèëî, íå ñîâïàäàåò).  ÝÂÌ ýòî íå òàê. Îäíîé èç âàæíåéøèõ õàðàêòåðèñòèê ëþáîé ÝÂÌ ÿâëÿåòñÿ äëèíà ñëîâà â íåé. Äëèíà ñëîâà îïðåäåëÿåòñÿ êîëè÷åñòâîì äâîè÷íûõ ðàçðÿäîâ ñëîâà.
Ïîýòîìó â ÝÂÌ, âíå çàâèñèìîñòè îò âåëè÷èíû ÷èñëà, åãî êîä âñåãäà èìååò ôèêñèðîâàííîå êîëè÷åñòâî äâîè÷íûõ öèôð.
Êðîìå ýòîãî, â äâîè÷íîì àëôàâèòå íåò íèêàêèõ ñèìâîëîâ, êðîìå öèôð 0 è 1, è íåîáõîäèìû íîâûå ïðàâèëà äëÿ óêàçàíèÿ çíàêà ÷èñëà. Ñóòü ýòèõ ïðàâèë ñâîäèòñÿ ê òîìó, ÷òî çíàê ïëþñ èçîáðàæàåòñÿ öèôðîé 0, çíàê ìèíóñ - öèôðîé 1, à öèôðà, èçîáðàæàþùàÿ çíàê âñåãäà çàïèñûâàåòñÿ ñàìîé ïåðâîé â çàïèñè ÷èñëà.
Îáðàòèòå âíèìàíèå, ÷òî êîä ÷èñëà âñåãäà ñîäåðæèò èçîáðàæåíèå åãî çíàêà, â îòëè÷èå îò ìàòåìàòè÷åñêîé çàïèñè, êîòîðàÿ ïîçâîëÿåò îïóñêàòü çíàê ïëþñ ïðè èçîáðàæåíèè ïîëîæèòåëüíîãî ÷èñëà.
Òàê, êîä 011101, ñîãëàñíî ýòèì ïðàâèëàì, èçîáðàæàåò ïîëîæèòåëüíîå (ñàìàÿ ëåâàÿ öèôðà - 0) äâîè÷íîå ÷èñëî 11101.
Äëÿ òîãî, ÷òîáû áîëåå ïðîñòî, è, ñëåäîâàòåëüíî, áîëåå ýêîíîìè÷íî ðåàëèçîâàòü óñòðîéñòâî ÀËÓ ïðèìåíÿþò íåñêîëüêî ðàçíûõ êîäîâ ÷èñåë. Ýòî ñâÿçàíî ñ òåì, ÷òî ðàçíûå îïåðàöèè â ÝÂÌ áîëåå ïðîñòî ðåàëèçóþòñÿ â ðàçíûõ êîäàõ.
Ïðè âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé â ÝÂÌ ïðèìåíÿþò ïðÿìîé, îáðàòíûé è äîïîëíèòåëüíûé êîäû ÷èñåë.
Ïðÿìîé êîä äâîè÷íîãî ÷èñëà - ýòî ñàìî äâîè÷íîå ÷èñëî, â êîòîðîì âñå öèôðû, èçîáðàæàþùèå åãî çíà÷åíèå, çàïèñûâàþòñÿ êàê â ìàòåìàòè÷åñêîé çàïèñè, à çíàê ÷èñëà çàïèñûâàåòñÿ äâîè÷íîé öèôðîé.
Ïðè ýòîì íèêàêîãî ñèìâîëà, îòäåëÿþùåãî ýòó öèôðó îò ñòàðøåé öèôðû, èñïîëüçóåìîé ïðè èçîáðàæåíèè åãî âåëè÷èíû, íå äîïóñêàåòñÿ.  òàêèõ ñëó÷àÿõ ãîâîðÿò î òîì, ÷òî íàçíà÷åíèå öèôðû â êîäå îïðåäåëÿåòñÿ åãî ïîçèöèåé.
Ïðèìåðû.
Èçîáðàæàåìîå ÷èñëî Êîä
+1101 (+13) 0000 1101 ( Â ïðèìåðàõ êîäû )
+1011101 (+93) 0101 1101 ( èçîáðàæàþòñÿ )
1101 (-13) 1000 1101 ( âîñåìüþ öèôðàìè )
Èòàê, ïðÿìîé êîä ïî÷òè íå îòëè÷àåòñÿ îò ïðèíÿòîãî â ìàòåìàòèêå: äëÿ âûÿâëåíèÿ àáñîëþòíîé âåëè÷èíû (ìîäóëÿ) ÷èñëà, íàäî îòáðîñèòü öèôðó, îáîçíà÷àþùóþ åãî çíàê.
Îäíàêî ïðèìåíèòåëüíî ê îïåðàöèÿì ñëîæåíèÿ è âû÷èòàíèÿ òàêîé êîä íåóäîáåí: ïðàâèëà ñ÷åòà äëÿ ïîëîæèòåëüíûõ è îòðèöàòåëüíûõ ÷èñåë ðàçëè÷àþòñÿ. ×òîáû ïðîÿñíèòü ýòî îáñòîÿòåëüñòâî, ïðåäñòàâèì ÷òî äëèíà êîäà (ñëîâà) ðàâíà 5 äâîè÷íûì ðàçðÿäàì è çàïèøåì íåñêîëüêî ÷èñåë â íåì:
|
×èñëî |
-2 |
-1 |
0 |
+1 |
+2 |
|
Êîä |
10010 |
10001 |
00000 |
00001 |
00010 |
Êàê âèäíî èç ïðèìåðà, ïðè èñïîëüçîâàíèè ïðÿìîãî êîäà ïðè ïåðåõîäå çíà÷åíèÿ ÷èñëî ÷åðåç íîëü, ïðîèñõîäèò ñêà÷êîîáðàçíîå èçìåíåíèå êîäà! Ïîýòîìó ïîñòðîåíèå óñòðîéñòâà, â êîòîðîì äîëæíû âûïîëíÿòüñÿ òàêèå äåéñòâèÿ àðèôìåòèêè, êàê ñëîæåíèå ÷èñåë ñ ðàçíûìè çíàêàìè è âû÷èòàíèå, ñòàíîâèòñÿ ñëîæíîé çàäà÷åé.
Ïðÿìîé êîä èñïîëüçóåòñÿ ïðè õðàíåíèè ÷èñåë â ïàìÿòè ÝÂÌ, à òàêæå ïðè âûïîëíåíèè îïåðàöèé óìíîæåíèÿ è äåëåíèÿ.
×òîáû ïîñòðîèòü áîëåå ïðîñòûå ñõåìû ÀËÓ ïðåäëîæåíû è àêòèâíî ïðèìåíÿþòñÿ îáðàòíûé è äîïîëíèòåëüíûé êîäû.
Îáðàòíûé êîä ïîëîæèòåëüíîãî ÷èñëà ñîâïàäàåò ñ ïðÿìûì, à ïðè çàïèñè îòðèöàòåëüíîãî ÷èñëà âñå åãî öèôðû, êðîìå öèôðû, èçîáðàæàþùåé çíàê ÷èñëà, çàìåíÿþòñÿ íà ïðîòèâîïîëîæíûå ( 0 çàìåíÿåòñÿ íà 1, à 1 - íà 0).
Ïðèìåðû çàïèñè.
Èçîáðàæàåìîå ÷èñëî Êîä
+1101 (+13) 0000 1101 ( Â ïðèìåðàõ êîäû )
+1011101 (+93) 0101 1101 ( èçîáðàæàþòñÿ )
1101 (-13) 1111 0010 ( âîñåìüþ öèôðàìè )
Ñîïîñòàâëåíèå ýòîé çàïèñè ñ ïðÿìûì êîäîì ïîêàçûâàåò, ÷òî íåïîñðåäñòâåííî âîññòàíîâèòü àáñîëþòíóþ âåëè÷èíó (ìîäóëü) îòðèöàòåëüíîãî ÷èñëà íåïðîñòî. Îäíàêî, â ýòîì êîäå êàê ê ïîëîæèòåëüíûì, òàê è ê îòðèöàòåëüíûì ÷èñëàì ìîæíî ïðèìåíÿòü îäíè è òå æå ïðàâèëà, à îïåðàöèþ À- ìîæíî çàìåíèòü îïåðàöèåé ñëîæåíèÿ ÷èñåë À è “ìèíóñ ”.
Ïîñìîòðèì, êàê ïðåäñòàâëÿåòñÿ ïîñëåäîâàòåëüíûå ÷èñëà ïðè ïåðåõîäå ÷åðåç íîëü:
|
×èñëî |
-2 |
-1 |
0 |
+1 |
+2 |
|
Êîä |
11101 |
11110 |
00000 |
00001 |
00010 |
Èç ïðèìåðà âèäíî, ÷òî ïåðåõîä ÷åðåç íîëü òàêæå íå âûãëÿäèò åñòåñòâåííûì. Îòìå÷åííàÿ îñîáåííîñòü âëå÷åò çà ñîáîé è ñëåäóþùåå - â îáðàòíîì êîäå íîëü èçîáðàæàþò äâå ðàçëè÷àþùèåñÿ êîìáèíàöèè: 00000 (+0) è 11111 (-0), ÷òî óñëîæíÿåò àïïàðàòíóþ ðåàëèçàöèþ îïåðàöèé.
Äëÿ âîññòàíîâëåíèÿ ïðÿìîãî êîäà îòðèöàòåëüíîãî ÷èñëà èç îáðàòíîãî êîäà íàäî âñå öèôðû, êðîìå öèôðû, èçîáðàæàþùåé çíàê ÷èñëà, çàìåíèòü íà ïðîòèâîïîëîæíûå.
Äîïîëíèòåëüíûé êîä ïîëîæèòåëüíîãî ÷èñëà ñîâïàäàåò ñ ïðÿìûì, à êîä îòðèöàòåëüíîãî ÷èñëà îáðàçóåòñÿ êàê ðåçóëüòàò óâåëè÷åíèÿ íà 1 åãî îáðàòíîãî êîäà.
Èíûìè ñëîâàìè, ïðîöåññ ïîñòðîåíèÿ äîïîëíèòåëüíîãî êîäà îòðèöàòåëüíîãî ÷èñëà ìîæíî ðàçáèòü íà äâà ýòàïà - ïîñòðîèòü îáðàòíûé êîä, à çàòåì èç íåãî ïîñòðîèòü äîïîëíèòåëüíûé.
Ïðîèëëþñòðèðóåì ýòî íà ïðèìåðå.
×èñëî -> - 101101
Ïðÿìîé êîä -> 1101101
Îáðàòíûé êîä -> 1010010
+1
Äîïîëíèòåëüíûé -> 1010011
Ïðèìåðû çàïèñè.
Èçîáðàæàåìîå ÷èñëî Êîä
+1101 (+13) 0000 1101 ( Â ïðèìåðàõ êîäû )
+1011101 (+93) 0101 1101 ( èçîáðàæàþòñÿ )
1101 (-13) 1111 0011 ( âîñåìüþ öèôðàìè )
 äîïîëíèòåëüíîì êîäå, â îòëè÷èå îò îáðàòíîãî, íîëü èçîáðàæàåòñÿ òîëüêî îäíîé êîìáèíàöèåé, è êðîìå ýòîãî, äîñòàòî÷íî åñòåñòâåííî ïîëó÷àåòñÿ ïåðåõîä ÷åðåç íîëü, åñëè èìåòü â âèäó, ÷òî ëþáîå ÷èñëî, áîëüøåå äðóãîãî íà 1, ïîëó÷àåòñÿ ïðè ïðèáàâëåíèè ê ýòîìó äðóãîìó 1 ïî ïðàâèëàì ñëîæåíèÿ. Ïðèìåíèòåëüíî ê äîïîëíèòåëüíîìó êîäó ýòî èìåííî òàê, åñëè ïðèíÿòü ê ñâåäåíèþ, ÷òî ðàçðÿäíîñòü ñëîâà ôèêñèðîâàíà, è åäèíèöà ïåðåíîñà èç ñòàðøåãî ðàçðÿäà òåðÿåòñÿ, ïîñêîëüêó åå íåêóäà çàïèñàòü:
2 -> 11101 + 1 = 11110
1 -> 11110 + 1 = 11111
0 -> 11111 + 1 = (1)00000 (ïåðåíîñ îòáðàñûâàåòñÿ)
+1 -> 00000 + 1 = 00001
+2 -> 00001 + 1 = 00010
Äëÿ âîññòàíîâëåíèÿ ïðÿìîãî êîäà ÷èñëà èç äîïîëíèòåëüíîãî íóæíî ïîëíîñòüþ ïîâòîðèòü (è èìåííî â òîì æå ïîðÿäêå!) äåéñòâèÿ, êîòîðûå èñïîëüçîâàëèñü ïðè ïåðåâîäå èç ïðÿìîãî â äîïîëíèòåëüíûé êîä: ñíà÷àëà âñå öèôðû, êðîìå öèôðû, èçîáðàæàþùåé çíàê, çàìåíèòü íà ïðîòèâîïîëîæíûå, à çàòåì ïðèáàâèòü 1.
Îñíîâíûì äîñòîèíñòâîì äîïîëíèòåëüíîãî êîäà ÿâëÿåòñÿ òî, ÷òî â íåì åäèíîîáðàçíî ðåàëèçóþòñÿ îïåðàöèè ñëîæåíèÿ ÷èñåë ðàçíûõ çíàêîâ (àëãåáðàè÷åñêîå ñëîæåíèå), à îïåðàöèþ âû÷èòàíèÿ ìîæíî ñâåñòè ê îïåðàöèè ñëîæåíèÿ çàìåíîé çíàêà âû÷èòàåìîãî íà îáðàòíûé. Âñïîìíèâ, ÷òî â ïàìÿòè ÝÂÌ ÷èñëà õðàíÿòñÿ â ïðÿìîì êîäå, ñòàíåò ÿñíî, ÷òî çàìåíà çíàêà âû÷èòàåìîãî ìîæåò áûòü âûïîëíåíà ÷ðåçâû÷àéíî ïðîñòî (çàìåíîé çíàêà ÷èñëà â ïðÿìîì êîäå íà îáðàòíûé). Èìåííî ïî óêàçàííîé ïðè÷èíå äîïîëíèòåëüíûé êîä ïðèìåíÿåòñÿ ÷àùå îáðàòíîãî.
1.4.2. Ñëîæåíèå è âû÷èòàíèå ÷èñåë
Ñëîæåíèå è âû÷èòàíèå ÷èñåë â îáðàòíîì è äîïîëíèòåëüíîì êîäàõ âûïîëíÿåòñÿ ñ èñïîëüçîâàíèåì îáû÷íîãî ïðàâèëà àðèôìåòè÷åñêîãî ñëîæåíèÿ ìíîãîðàçðÿäíûõ ÷èñåë. Îáùåé äëÿ ýòèõ êîäîâ îñîáåííîñòüþ (è î÷åíü óäîáíîé îñîáåííîñòüþ) ÿâëÿåòñÿ ëèøü òî, ÷òî ïðè ïîðàçðÿäíîì ñëîæåíèè ÷èñåë ðàçðÿäû, èçîáðàæàþùèå çíàêè ÷èñåë ðàññìàòðèâàþòñÿ êàê ðàâíîïðàâíûå ðàçðÿäû äâîè÷íîãî ÷èñëà, êîòîðûå ñêëàäûâàþòñÿ äðóã ñ äðóãîì è ñ åäèíèöåé ïåðåíîñà èç ïðåäûäóùåãî ðàçðÿäà ÷èñëà ïî îáû÷íûì ïðàâèëàì àðèôìåòèêè. Ðàçëè÷èÿ æå îáðàòíîãî è äîïîëíèòåëüíîãî êîäîâ ñâÿçàíû ñ òåì, ÷òî äåëàåòñÿ ñ åäèíèöåé ïåðåíîñà èç ñòàðøåãî ðàçðÿäà (èçîáðàæàþùåãî, êàê íåîäíîêðàòíî ãîâîðèëîñü, çíàê ÷èñëà).
Ïðè ñëîæåíèè ÷èñåë â äîïîëíèòåëüíîì êîäå åäèíèöà ïåðåíîñà èç ñòàðøåãî ðàçðÿäà èãíîðèðóåòñÿ (òåðÿåòñÿ), à â îáðàòíîì êîäå ýòó åäèíèöó íàäî ïðèáàâèòü ê ìëàäøåìó ðàçðÿäó ðåçóëüòàòà.
Ïðèìåð 1. Ñëîæèòü ÷èñëà +12 è -5.
à) Â îáðàòíîì êîäå
Äåñÿòè÷íàÿ ôîðìà -> +12 -5
Äâîè÷íàÿ ôîðìà -> +1100 -101
Ïðÿìîé êîä -> 00001100 10000101
Îáðàòíûé êîä -> 00001100 11111010
Âûïîëíèì ñëîæåíèå â ñòîëáèê:
0 0 0 0 1 1 0 0
1 1 1 1 1 0 1 0
===============
(1) 0 0 0 0 0 1 1 0
+ 1 (Äîáàâëåíèå 1 ïåðåíîñà)
==============
0 0 0 0 0 1 1 1
Èòàê, ðåçóëüòàò â îáðàòíîì êîäå = 00000111.
Ïîñêîëüêó çíàêîâûé ðàçðÿä ðàâåí 0, ðåçóëüòàò ïîëîæèòåëüíûé, è, ñëåäîâàòåëüíî, çàïèñü êîäà ÷èñëà ñîâïàäàåò ñ çàïèñüþ ïðÿìîãî êîäà. Òåïåðü ìîæíî âîññòàíîâèòü àëãåáðàè÷åñêóþ çàïèñü ðåçóëüòàòà. Îí ðàâåí +111 (íåçíà÷àùèå íóëè îòáðîøåíû), èëè â äåñÿòè÷íîé ôîðìå +7.
Ïðîâåðêà (+12-5=+7) ïîêàçûâàåò, ÷òî ðåçóëüòàò âåðíûé.
à) Â äîïîëíèòåëüíîì êîäå
Äåñÿòè÷íàÿ ôîðìà -> +12 -5
Äâîè÷íàÿ ôîðìà -> +1100 -101
Ïðÿìîé êîä -> 00001100 10000101
Îáðàòíûé êîä -> 00001100 11111010
+1
Äîïîëíèòåëüíûé êîä -> 00001100 11111011
Âûïîëíèì ñëîæåíèå â ñòîëáèê:
0 0 0 0 1 1 0 0
1 1 1 1 1 0 1 1
============
(1) 0 0 0 0 0 1 1 1
Èòàê, ðåçóëüòàò â äîïîëíèòåëüíîì êîäå = 00000111.
Ïîñêîëüêó çíàêîâûé ðàçðÿä ðàâåí 0, ðåçóëüòàò ïîëîæèòåëüíûé, è, ñëåäîâàòåëüíî, çàïèñü êîäà ÷èñëà ñîâïàäàåò ñ çàïèñüþ ïðÿìîãî êîäà. Òåïåðü ìîæíî âîññòàíîâèòü àëãåáðàè÷åñêóþ çàïèñü ðåçóëüòàòà. Îí ðàâåí +111 (íåçíà÷àùèå íóëè îòáðîøåíû), èëè â äåñÿòè÷íîé ôîðìå +7.
Ïðîâåðêà (+12-5=+7) ïîêàçûâàåò, ÷òî ðåçóëüòàò âåðíûé.
Óìíîæåíèå è äåëåíèå äâîè÷íûõ ÷èñåë ïðîèçâîäèòñÿ â ÝÂÌ â ïðÿìîì êîäå, à çíàêè èõ èñïîëüçóþòñÿ ëèøü äëÿ îïðåäåëåíèÿ çíàêà ðåçóëüòàòà. Òàêæå êàê è â ìàòåìàòèêå, óìíîæåíèå ñâîäèòñÿ ê îïåðàöèÿì ñëîæåíèÿ è ñäâèãà. Äåëåíèå âûïîëíÿåòñÿ çà ñ÷åò êîìáèíèðîâàíèÿ ñäâèãîâ, âû÷èòàíèé (â ýòîò ìîìåíò ìîãóò èñïîëüçîâàòüñÿ îáðàòíûé èëè äîïîëíèòåëüíûé êîäû) è ñëîæåíèé.
1.5. Êîäèðîâàíèå ÷èñåë â ÝÂÌ
 ÝÂÌ ïðèìåíÿåòñÿ ÷àùå âñåãî îäíà èç äâóõ ôîðì ïðåäñòàâëåíèÿ ÷èñåë:
ñ ôèêñèðîâàííîé çàïÿòîé;
ñ ïëàâàþùåé çàïÿòîé.
×èñëà ïðåäñòàâëÿþòñÿ â ìàøèííîì ñëîâå, èìåþùåì äëÿ êîíêðåòíîé ÝÂÌ âñåãäà ôèêñèðîâàííîå ÷èñëî ðàçðÿäîâ (áèòîâ). Ýòî ÷èñëî ÿâëÿåòñÿ îäíîé èç âàæíåéøèõ õàðàêòåðèñòèê ëþáîé ÝÂÌ è íàçûâàåòñÿ ðàçðÿäíîñòüþ ìàøèíû. Ðàçíûå ðàçðÿäû ñëîâà ïðè êîäèðîâàíèè êîìàíä è äàííûõ èìåþò íåñîâïàäàþùèå ôóíêöèîíàëüíûå íàçíà÷åíèÿ. Ïðè ðàññìîòðåíèè èõ ôóíêöèé èñïîëüçóþò òàêæå òåðìèí “ðàçðÿäíàÿ ñåòêà ìàøèíû”.
1.5.1. ×èñëà ñ ôèêñèðîâàííîé çàïÿòîé
 ÷èñëàõ ñ ôèêñèðîâàííîé çàïÿòîé ïîëîæåíèå çàïÿòîé â ðàçðÿäíîé ñåòêå ìàøèíû çàðàíåå îáóñëîâëåíî äëÿ âñåõ ÷èñåë ðàç è íàâñåãäà. Ïîýòîìó â êîäå ÷èñëà çàïÿòàÿ íèêàê íå îáîçíà÷àåòñÿ.  áîëüøèíñòâå ìàøèí ìåñòî çàïÿòîé ïîäðàçóìåâàåòñÿ ïîñëå ïîñëåäíåé öèôðû (ñïðàâà îò íåå). À òàêèå ÷èñëà - öåëûå. Ïðè íåîáõîäèìîñòè ïðåäñòàâëÿòü äðîáíûå ÷èñëà ñ èñïîëüçîâàíèåì ôîðìû ñ ôèêñèðîâàííîé çàïÿòîé ïðîãðàììèñò äîëæåí àëãîðèòìè÷åñêèìè ñðåäñòâàìè îáåñïå÷èòü èñïîëüçîâàíèå ìíîæèòåëÿ, âûïîëíÿþùåãî ôóíêöèþ ìàñøòàáèðîâàíèÿ (ìàñøòàáíîãî ìíîæèòåëÿ).
Îïðåäåëèì äèàïàçîí ïðåäñòàâèìûõ ÷èñåë.
Âíà÷àëå ðàññìîòðèì ïðèìåð, â êîòîðîì ïîëîæèì, ÷òî ìû èìååì äåëî ñ äåñÿòè÷íîé (à íå äâîè÷íîé) ñèñòåìîé ñ÷èñëåíèÿ, è ÷òî äëÿ çàïèñè àáñîëþòíîé âåëè÷èíû ÷èñëà (áåç ó÷åòà åãî çíàêà) â íàøåì ðàñïîðÿæåíèè èìååòñÿ øåñòü ðàçðÿäîâ.
Òîãäà ìàêñèìàëüíîå (ïî àáñîëþòíîé âåëè÷èíå) öåëîå áóäåò ðàâíî 999999 èëè èíà÷å 10**6-1. À ïîñêîëüêó â ðàçðÿäíîé ñåòêå ìàøèíû äëÿ çàïèñè çíàêà ÷èñëà âñåãäà ïðåäóñìàòðèâàåòñÿ îäèí ðàçðÿä, òî äëÿ íàøåãî ñëó÷àÿ äèàïàçîí ïðåäñòàâèìûõ ÷èñåë ñîñòàâèò âñå öåëûå ÷èñëà, íà÷èíàÿ îò
-999999 äî +999999, à êîëè÷åñòâî ðàçëè÷íûõ öåëûõ - 2*10**6-1.
 äâîè÷íûõ ÝÂÌ èõ ðàçðÿäíîñòü îïðåäåëÿåòñÿ ÷èñëîì ðàçðÿäîâ â ñëîâå. Òàê, åñëè ðàçðÿäíîñòü íåêîòîðîé ÝÂÌ ðàâíà 16, òî îäèí ðàçðÿä îòâîäèòñÿ äëÿ êîäèðîâàíèÿ çíàêà ÷èñëà, à îñòàëüíûå 15 - äëÿ çàïèñè åãî âåëè÷èíû. Ïðè ýòîì ìàêñèìàëüíîå ïî ìîäóëþ öåëîå çíà÷åíèå â ìàøèííîì ñëîâå áóäåò ðàâíî 2**15-1, ÷òî ñîñòàâèò 32767. (Ïîñìîòðèòå äèàïàçîí öåëûõ (integer) ÷èñåë â ÿçûêå ïðîãðàììèðîâàíèÿ Ïàñêàëü äëÿ ÏÝÂÌ òèïà IMB PC).
 îáùåì ñëó÷àå, åñëè ðàçðÿäíîñòü ìàøèíû ñîñòàâëÿåò N áèòîâ. Òîãäà ìàêñèìàëüíîå ïî àáñîëþòíîé âåëè÷èíå öåëîå ÷èñëî, êîòîðîå ìîæíî â íåé çàïèñàòü, áóäåò ðàâíî 2**(N-1)-1.
Îñîáåííîñòè àðèôìåòè÷åñêèõ îïåðàöèé íàä ÷èñëàìè
Ïîñêîëüêó (åñëè ïîëîæåíèå çàïÿòîé ôèêñèðîâàíî ïîñëå ïîñëåäíåé öèôðû ÷èñëà) ÷èñëà ñ ôèêñèðîâàííîé çàïÿòîé - öåëûå, îíè ïðåäñòàâëÿþòñÿ â ìàøèíå òî÷íî. À ïîòîìó îïåðàöèè ñëîæåíèÿ, âû÷èòàíèÿ è óìíîæåíèÿ êîððåêòíû âñåãäà: êàê îïåðàíäû, òàê è ðåçóëüòàò - öåëûå ÷èñëà.
Åäèíñòâåííîé îñîáåííîñòüþ, î êîòîðîé íåîáõîäèìî óïîìÿíóòü, ÿâëÿåòñÿ ñèòóàöèÿ, êîòîðàÿ íîñèò íàçâàíèå “ïåðåïîëíåíèå ðàçðÿäíîé ñåòêè” (FixedOverflow - ïåðåïîëíåíèå ñ ôèêñèðîâàííîé çàïÿòîé) è êîòîðàÿ âîçíèêàåò, êîãäà ðåçóëüòàò óìíîæåíèÿ ïðåâûøàåò ìàêñèìàëüíî âîçìîæíîå äëÿ äàííîé ðàçðÿäíîñòè çíà÷åíèå. Ýòà ñèòóàöèÿ ñ÷èòàåòñÿ â ÝÂÌ èñêëþ÷èòåëüíîé. Ïðè åå âîçíèêíîâåíèè çàïèñàòü ïîëó÷èâøååñÿ çíà÷åíèå íåâîçìîæíî.  ýòîì ñëó÷àå óñòàíàâëèâàåòñÿ â “1” ñïåöèàëüíûé ôëàã ïåðåïîëíåíèÿ, ñòàðøèé áèò ðåçóëüòàòà (áèò ïåðåíîñà èç ñòàðøåãî ðàçðÿäà ñëîâà) òåðÿåòñÿ, à â êà÷åñòâå ðåçóëüòàòà âûäàåòñÿ èñêàæåííîå ÷èñëî. Îïèñûâàåìàÿ ñèòóàöèÿ íå ñ÷èòàåòñÿ êðèòè÷åñêîé, è ïîñëå îêîí÷àíèÿ äàííîé îïåðàöèè âû÷èñëåíèÿ ïðîäîëæàþòñÿ. Òàêèì îáðàçîì, ïðîãðàììèñò ñàì äîëæåí ïîçàáîòèòüñÿ î êîððåêòíîé ðåàêöèè íà âîçíèêíîâåíèå ïåðåïîëíåíèÿ, èñïîëüçóÿ äëÿ îáíàðóæåíèÿ óêàçàííîé ñèòóàöèè ñîäåðæèìîå ôëàãà ïåðåïîëíåíèÿ.
Èíà÷å îáñòîèò äåëî ñ îïåðàöèåé äåëåíèÿ. Ïðè äåëåíèè öåëîãî ÷èñëà íà äðóãîå öåëîå ðåçóëüòàò ñîâñåì íå îáÿçàòåëüíî äîëæåí áûòü öåëûì. À ïîñêîëüêó è ðåçóëüòàò äîëæåí áûòü ïðåäñòàâëåí öåëûì ÷èñëîì, âîçíèêàåò êîëëèçèÿ, êîòîðóþ ïðîèëëþñòðèðóåì ïðèìåðîì:
5 / 2 = 2
5 / 3 = 1
5 / 4 = 1
5 / 5 = 1
5 / 6 = 0
È â îòëè÷èå îò óìíîæåíèÿ, ñ ïîçèöèé ÝÂÌ íèêàêèõ îøèáîê ïðè ýòîì íåò, è íèêàêèå ôëàãè íå óñòàíàâëèâàþòñÿ, à óêàçàííûå îñîáåííîñòè äåëåíèÿ öåëûõ äîëæíû ó÷èòûâàòüñÿ ïðîãðàììèñòîì ñàìîñòîÿòåëüíî.  ðÿäå ÿçûêîâ ïðîãðàììèðîâàíèÿ ýòè îñîáåííîñòè îòðàæàþòñÿ íàáîðîì äîïóñòèìûõ àðèôìåòè÷åñêèõ îïåðàöèé. Òàê, íàïðèìåð, â ÿçûêå Ïàñêàëü äëÿ öåëûõ (integer) îïðåäåëåíû äâå îïåðàöèè:
div - öåëî÷èñëåííîå äåëåíèå, ïðè êîòîðîì â êà÷åñòâå ðåçóëüòàòà ïðåäñòàâëÿåòñÿ öåëàÿ ÷àñòü ÷àñòíîãî,
mod - îñòàòîê îò äåëåíèÿ öåëûõ (äåëåíèå ïî ìîäóëþ), ïðè êîòîðîì â êà÷åñòâå ðåçóëüòàòà ïðåäñòàâëÿåòñÿ öåëûé îñòàòîê îò äåëåíèÿ, ïî àáñîëþòíîé âåëè÷èíå ìåíüøèé äåëèòåëÿ.
Ïðèìåðû:
5 div 3 = 1
5 mod 3 = 2
1.5.2. ×èñëà ñ ïëàâàþùåé çàïÿòîé
 ôîðìå ñ ïëàâàþùåé çàïÿòîé ÷èñëî ïðåäñòàâëÿåòñÿ äâóìÿ êîìïîíåíòàìè : ìàíòèññîé è ïîðÿäêîì. Ìàíòèññà èñïîëüçóåòñÿ äëÿ çàïèñè öèôð ÷èñëà, à ïîðÿäîê - äëÿ óêàçàíèÿ ïîëîæåíèÿ çàïÿòîé.
Ðàçðÿäíàÿ ñåòêà ìàøèíû â ýòîì ñëó÷àå äåëèòñÿ íà íåñêîëüêî ÷àñòåé:
îäèí ðàçðÿä - äëÿ êîäèðîâàíèÿ çíàêà ÷èñëà (ýòî âñåãäà ñàìûé ñòàðøèé, ëåâûé, ðàçðÿä ñëîâà);
M ðàçðÿäîâ - äëÿ çàïèñè ìàíòèññû;
Ð ðàçðÿäîâ - äëÿ çàïèñè ïîðÿäêà (ñ ó÷åòîì åãî çíàêà).
Ìåñòîïîëîæåíèå çàïÿòîé ïðè ýòîì òîæå ñòðîãî ôèêñèðóåòñÿ: ñ÷èòàåòñÿ, ÷òî ìàíòèññà âñåãäà ïðåäñòàâëÿåòñÿ êàê ÷èñëî, ìåíüøåå åäèíèöû, íî òàêîå, â êîòîðîì ïåðâàÿ öèôðà ïîñëå çàïÿòîé äëÿ âñåõ àáñîëþòíî ÷èñåë îòëè÷íà îò íóëÿ (åäèíñòâåííîå èñêëþ÷åíèå ñîñòàâëÿåò ÷èñëî 0). Òàêàÿ ôîðìà ïðåäñòàâëåíèÿ ìàíòèññû íàçûâàåòñÿ íîðìàëèçîâàííîé. Èíà÷å ãîâîðÿò, ÷òî ìàíòèññà íîðìàëèçîâàíà (ïðèâåäåíà ê âèäó: 1 < M <= 0,1).
Íó, à åñëè èçâåñòíî, ÷òî ìàíòèññà èìååò âèä “0,öööö..”, òî åå êîä â ìàøèííîì ñëîâå ìîæåò íå ñîäåðæàòü ñèìâîëîâ “0,”, à ìåñòîïîëîæåíèå çàïÿòîé ïðåäïîëàãàåòñÿ ïåðåä ñòàðøåé çíà÷àùåé öèôðîé ìàíòèññû.
Ïîðÿäîê Ð âñåãäà ïðåäñòàâëÿåòñÿ öåëûì ÷èñëîì ñî çíàêîì + èëè -. À äëÿ êîäèðîâàíèÿ àáñîëþòíîé âåëè÷èíû ïîðÿäêà îñòàåòñÿ (Ð-1) öèôð.
Òåïåðü ìîæíî ðàññìîòðåòü äèàïàçîí ïðåäñòàâèìûõ ÷èñåë.
Âíà÷àëå ðàññìîòðèì ïðèìåð ïðèìåíèòåëüíî ê äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Ïóñòü m - êîëè÷åñòâî ðàçðÿäîâ ìàíòèññû,
ð - êîëè÷åñòâî ðàçðÿäîâ ïîðÿäêà, âêëþ÷àÿ çíàêîâûé.
Òîãäà ìàêñèìàëüíîå ïî àáñîëþòíîé âåëè÷èíå ÷èñëî áóäåò ðàâíî
0,1111..1 * 2**(+111..1) = (1-2**(-ì))*2**(2**(ð-1)-1),
m öèôð (p-1) öèôð
èëè ïðèáëèçèòåëüíî 2**(2**(ð-1)-1),
à ìèíèìàëüíîå ïî àáñîëþòíîé âåëè÷èíå ÷èñëî
0,1000..0 * 2**(-111..1) = 2**(-2**(ð-1)).
m öèôð (p-1) öèôð
Èòàê, ÷èñëî â ôîðìå ñ ïëàâàþùåé çàïÿòîé ïðåäñòàâëÿåòñÿ ïîñëåäîâàòåëüíîñòüþ áèòîâ áåç êàêèõ ëèáî ÿâíî óêàçàííûõ ðàçäåëèòåëåé, íî ôóíêöèîíàëüíî ðàçáèòîé íà òðè ãðóïïû {(çíàê ÷èñëà, ìàíòèññà ÷èñëà, ïîðÿäîê ÷èñëà) èëè (çíàê ÷èñëà, ïîðÿäîê ÷èñëà, ìàíòèññà ÷èñëà)}.
Ðàññìîòðåííàÿ ôîðìà êîäèðîâàíèÿ ÷èñëà ïðèâîäèò ê ñëåäóþùèì ïîñëåäñòâèÿì:
Äèàïàçîí ÷èñåë, ïðåäñòàâèìûõ â ôîðìå ñ ïëàâàþùåé çàïÿòîé, îïðåäåëÿåòñÿ ãëàâíûì îáðàçîì ðàçðÿäíîñòüþ ïîðÿäêà (Ð).
Ðàçðÿäíîñòü ìàíòèññû (Ì) îïðåäåëÿåò òî÷íîå êîëè÷åñòâî çíà÷àùèõ öèôð â èçîáðàæåíèè ÷èñëà.
Ñëåäîâàòåëüíî, áîëüøèíñòâî ÷èñåë â ôîðìå ñ ïëàâàþùåé çàïÿòîé ïðåäñòàâëÿåòñÿ ïðèáëèæåííî è ïðè÷èíîé ýòîãî ÿâëÿåòñÿ îãðàíè÷åííîå ÷èñëî ðàçðÿäîâ ìàíòèññû. Âåëè÷èíà æå àáñîëþòíîé ïîãðåøíîñòè ïðè ïðèáëèæåííîì ïðåäñòàâëåíèè ÷èñëà çàâèñèò êàê îò àáñîëþòíîé âåëè÷èíû ÷èñëà, òàê è îò ðàçðÿäíîñòè ìàíòèññû è ïîðÿäêà.
Ðàññìîòðèì ïðèìåðû. Ïðè ýòîì äëÿ ïðîñòîòû ïîëîæèì, ÷òî ÷èñëà ïðåäñòàâëÿþòñÿ â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ, êîëè÷åñòâî öèôð ìàíòèññû ðàâíî 4, êîëè÷åñòâî öèôð ïîðÿäêà - 2, çíàê ïîðÿäêà çàïèñûâàåòñÿ êàê â ìàòåìàòèêå, à çíàê ÷èñëà ìû íå èçîáðàæàåì, ïîëàãàÿ âñå ÷èñëà ïîëîæèòåëüíûìè.
Ïðèìåð 1. Ïóñòü èìååòñÿ ÷èñëî 12,42=0,1242*10**(+2).
 çàäàííîì ôîðìàòå îíî ïðåäñòàâëÿåòñÿ öåïî÷êîé ñèìâîëîâ
1 2 4 2 + 0 2
Ïðè ýòîì
öåïî÷êà “1 2 4 2” ïðåäñòàâëÿåò ìàíòèññó, ò.å. â ìàòåìàòè÷åñêîì ñìûñëå ÷èñëî 0,1242 ,
à öåïî÷êà “+ 0 2” - ïîðÿäîê - öåëîå ïîëîæèòåëüíîå ÷èñëî 2.
Òîãäà áëèæàéøåå áîëüøåå ýòîãî ÷èñëî ìîæåò áûòü çàäàíî öåïî÷êîé
1 2 4 3 + 0 2
è îíî ðàâíî 0,1243*10**(+2)= 12,43.
Òàêèì îáðàçîì, áëèæàéøèå ÷èñëà íà ÷èñëîâîé îñè, êîòîðûå ðàçëè÷èìû ïðè êîäèðîâàíèè èõ â ôîðìå ñ ïëàâàþùåé çàïÿòîé äëÿ äàííîãî ïðèìåðà ðàçëè÷àþòñÿ íà 0,01 (àáñîëþòíàÿ ïîãðåøíîñòü ïðåäñòàâëåíèÿ âñåõ ÷èñåë ìåæäó 12,42 è 12,43 èìååò âåðõíþþ îöåíêó 0,01).
Ïðèìåð 2. Ïóñòü èìååòñÿ ÷èñëî 0,001242=0,1242*10**(-2).
 çàäàííîì ôîðìàòå îíî ïðåäñòàâëÿåòñÿ öåïî÷êîé ñèìâîëîâ
1 2 4 2 - 0 2,
à áëèæàéøåå áîëüøåå ýòîãî ÷èñëî ïðåäñòàâëÿåòñÿ öåïî÷êîé
1 2 4 3 - 0 2
è ðàâíî 0,1243*10**(-2)= 0,001243.
Òàêèì îáðàçîì, àáñîëþòíàÿ ïîãðåøíîñòü ïðåäñòàâëåíèÿ âñåõ ÷èñåë ìåæäó 0,001242 è 0,001243 èìååò âåðõíþþ îöåíêó 0,000001.
Ïðèìåð 3. Ïóñòü èìååòñÿ ÷èñëî 0,1242*10**(+12).
 åñòåñòâåííîé ôîðìå çàïèñè ýòî ÷èñëî 124 200 000 000, à â çàäàííîì ôîðìàòå îíî ïðåäñòàâëÿåòñÿ öåïî÷êîé ñèìâîëîâ
1 2 4 2 + 1 2,
à áëèæàéøåå áîëüøåå ýòîãî ÷èñëî ïðåäñòàâëÿåòñÿ öåïî÷êîé
1 2 4 3 + 1 2
è ðàâíî 0,1243*10**(+12)= 124 300 000 000.
Òàêèì îáðàçîì, àáñîëþòíàÿ ïîãðåøíîñòü ïðåäñòàâëåíèÿ âñåõ ÷èñåë ìåæäó 124 200 000 000 è 124 300 000 000 èìååò âåðõíþþ îöåíêó 100 000 000 = 10**8.
Îáðàòèòå âíèìàíèå, ÷òî â ïîñëåäíåì ïðèìåðå íåâîçìîæíî çàïèñàòü íè îäíîãî ÷èñëà â èíòåðâàëå ðàçìåðîì 10**8.
Âàæíûé âûâîä, êîòîðûé ñëåäóåò èç àíàëèçà ôîðìû êîäèðîâàíèÿ ÷èñåë ñ ïëàâàþùåé çàïÿòîé è èëëþñòðèðóåòñÿ â ðàññìîòðåííûõ ïðèìåðàõ: ÷èñëà â ôîðìå ñ ïëàâàþùåé çàïÿòîé, íåñìîòðÿ íà òî ÷òî, ýòà ôîðìà ïðåäëîæåíà äëÿ ïðåäñòàâëåíèÿ â ÝÂÌ íåïðåðûâíûõ âåëè÷èí, ïðåäñòàâëÿþòñÿ äèñêðåòíûì ìíîæåñòâîì íà ÷èñëîâîé îñè è ðàñïîëàãàþòñÿ íà íåé íåðàâíîìåðíî.
îáëàñòü 1: Õ<-ÌàêñÂåù - íè îäíîãî çíà÷åíèÿ èç îáëàñòè íåëüçÿ ïðåäñòàâèòü â ìàøèííîì ñëîâå (ÌàêñÂåù - ìàêñèìàëüíîå ïî àáñîëþòíîé âåëè÷èíå ÷èñëî, êîòîðîå ìîæíî çàêîäèðîâàòü);
îáëàñòü 2: -ÌàêñÂåù<=X<=-ÌèíÂåù - â äàííîì èíòåðâàëå ìîæåò áûòü ïðåäñòàâëåíî ñòîëüêî ðàçëè÷íûõ ÷èñåë, ñêîëüêî èõ ìîæíî çàïèñàòü ïî çàäàííîé ðàçðÿäíîñòè ìàíòèññû è ïîðÿäêà;
îáëàñòü 3: -ÌèíÂåù<X<0 - íè îäíîãî çíà÷åíèÿ èç ýòîé îáëàñòè ïðåäñòàâèòü â ìàøèííîì ñëîâå íåëüçÿ;
îáëàñòü 4: 0<X<+ÌèíÂåù - íè îäíîãî çíà÷åíèÿ èç ýòîé îáëàñòè ïðåäñòàâèòü â ìàøèííîì ñëîâå íåëüçÿ;
îáëàñòü 5: +ÌèíÂåù>=X>=+ÌàêñÂåù - â äàííîì èíòåðâàëå ìîæåò áûòü ïðåäñòàâëåíî ñòîëüêî ðàçëè÷íûõ ÷èñåë, ñêîëüêî èõ ìîæíî çàïèñàòü ïî çàäàííîé ðàçðÿäíîñòè ìàíòèññû è ïîðÿäêà;
îáëàñòü 6: X>+ÌàêñÂåù - íè îäíîãî çíà÷åíèÿ èç îáëàñòè íåëüçÿ ïðåäñòàâèòü â ìàøèííîì ñëîâå (ÌàêñÂåù - ìàêñèìàëüíîå ïî àáñîëþòíîé âåëè÷èíå ÷èñëî, êîòîðîå ìîæíî çàêîäèðîâàòü).
Îñîáîå ìåñòî çàíèìàåò âåëè÷èíà 0. Îíà òàêæå êîäèðóåòñÿ â ôîðìå ñ ïëàâàþùåé çàïÿòîé, ïðè÷åì êàê åå ïîðÿäîê, òàê è ìàíòèññà(!) ïîëàãàþòñÿ ðàâíûìè íóëþ.
Îñîáåííîñòè àðèôìåòè÷åñêèõ îïåðàöèé íàä ÷èñëàìè
Ïðè âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé âñå ÷åòûðå äåéñòâèÿ àðèôìåòèêè êîððåêòíû. Ñëåäóåò îäíàêî èìåòü â âèäó, ÷òî äèñêðåòíûé õàðàêòåð ïðåäñòàâëåíèÿ ÷èñåë â ôîðìå ñ ïëàâàþùåé çàïÿòîé è ðàçáèåíèå ÷èñëîâîé îñè íà îáëàñòè, â ðÿäå èç êîòîðûõ íåâîçìîæíî ïðåäñòàâèòü íè îäíîãî ÷èñëà, ïðèâîäèò:
Âî-ïåðâûõ, ê òîìó, ÷òî ïðè âûïîëíåíèè àðèôìåòè÷åñêîé îïåðàöèè òåîðåòè÷åñêè âîçìîæíî ôîðìèðîâàíèå ðåçóëüòàòà, êîòîðûé ïîïàäàåò â îáëàñòè 2 èëè 5, íî êîòîðûé íåëüçÿ çàêîäèðîâàòü â ôîðìå ñ ïëàâàþùåé çàïÿòîé òî÷íî.  ýòîì ñëó÷àå, ðåçóëüòàò çàìåíÿåòñÿ áëèæàéøèì èç ìíîæåñòâà äîïóñòèìûõ çíà÷åíèé ñ ó÷åòîì ïðàâèëà îêðóãëåíèÿ (îøèáêà ìåòîäà ïðåäñòàâëåíèÿ ÷èñåë, âûçâàííàÿ îãðàíè÷åííîé ðàçðÿäíîñòüþ ìàíòèññû).
Âî-âòîðûõ, ê òîìó, ÷òî ïðè âûïîëíåíèè àðèôìåòè÷åñêîé îïåðàöèè òåîðåòè÷åñêè âîçìîæíî ôîðìèðîâàíèå ðåçóëüòàòà, êîòîðûé ïîïàäàåò â îáëàñòü 1 èëè â îáëàñòü 6. Ýòîò ñëó÷àé ÿâëÿåòñÿ êðèòè÷åñêèì, ïîñêîëüêó ðåçóëüòàò ïðåäñòàâèòü íåëüçÿ ïðèíöèïèàëüíî. Ðàññìàòðèâàåìàÿ ñèòóàöèÿ íàçûâàåòñÿ “Ïåðåïîëíåíèå ñ ïëàâàþùåé çàïÿòîé” (Overflow), à ïðè åå âîçíèêíîâåíèè ïðîèñõîäèò àïïàðàòíîå ïðåðûâàíèå ðàáîòû ÝÂÌ è âûïîëíåíèå ïðîãðàììû àâàðèéíî ïðåêðàùàåòñÿ. Ïðè÷èíîé ýòîãî ÿâëÿåòñÿ îãðàíè÷åííàÿ ðàçðÿäíîñòü ïîðÿäêà.
Â-òðåòüèõ, ê òîìó, ÷òî ïðè âûïîëíåíèè àðèôìåòè÷åñêîé îïåðàöèè òåîðåòè÷åñêè âîçìîæíî ôîðìèðîâàíèå ðåçóëüòàòà, êîòîðûé ïîïàäàåò â îáëàñòü 3 èëè â îáëàñòü 4. Ðàññìàòðèâàåìàÿ ñèòóàöèÿ íàçûâàåòñÿ “Ïîòåðÿ çíà÷èìîñòè”, à ïðè åå âîçíèêíîâåíèè ðåçóëüòàò çàìåíÿåòñÿ áëèæàéøèì äîïóñòèìûì, êàê ïðàâèëî íóëåì. Âûïîëíåíèå ïðîãðàììû ïîñëå ýòîãî ïðîäîëæàåòñÿ.  íåêîòîðûõ ÝÂÌ ïðè ýòîé ñèòóàöèè âûðàáàòûâàåòñÿ ïðåäóïðåäèòåëüíîå (èíôîðìàöèîííîå) ñîîáùåíèå. Ïðè÷èíîé ýòîé ñèòóàöèè òàêæå ÿâëÿåòñÿ îãðàíè÷åííàÿ ðàçðÿäíîñòü ïîðÿäêà.
 çàêëþ÷åíèè îòìåòèì, ÷òî ïðè âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé ìàíòèññû ÷èñåë è èõ ïîðÿäêè îáðàáàòûâàþòñÿ ïî ðàçíûì àëãîðèòìàì. Ïðè ýòîì â îïåðàöèÿõ ñëîæåíèÿ è âû÷èòàíèÿ ÷èñåë ïîðÿäêè âûðàâíèâàþòñÿ çà ñ÷åò ñäâèãà ìàíòèññû ìåíüøåãî îïåðàíäà íà ÷èñëî ðàçðÿäîâ, ðàâíîå ðàçíèöå ïîðÿäêîâ îïåðàíäîâ, à â îïåðàöèÿõ óìíîæåíèÿ è äåëåíèÿ ïîðÿäêè ÷èñåë ñîîòâåòñòâåííî ñêëàäûâàþò èëè âû÷èòàþò. Ïîñêîëüêó, êàê ìû óæå âèäåëè ðàíüøå, âû÷èòàíèå àëãåáðàè÷åñêèõ ÷èñåë (ò.å. ñ ó÷åòîì èõ çíàêîâ) â ïðÿìîì êîäå ðåàëèçîâàòü íå ïðîñòî, à ïîðÿäêè ïðåäñòàâëÿþòñÿ êàê ÷èñëà öåëûå ñî çíàêîì â ïðÿìîì êîäå, â ðÿäå ÝÂÌ ïðè ïðåäñòàâëåíèè ÷èñëà ñ ïëàâàþùåé çàïÿòîé ïîðÿäîê ÷èñëà çàìåíÿåòñÿ åãî õàðàêòåðèñòèêîé.
Ïðè ýòîì õàðàêòåðèñòèêà ÷èñëà ðàññìàòðèâàåòñÿ òîëüêî êàê ïîëîæèòåëüíîå ÷èñëî, à ñëåäîâàòåëüíî, â íåì íå íàäî è êîäèðîâàòü çíàê. Ïðèçíàêîì æå òîãî, êàêîé çíàê èìååò ïîðÿäîê íåêîòîðîãî ÷èñëà, ÿâëÿåòñÿ ñîäåðæèìîå ñòàðøåãî ðàçðÿäà õàðàêòåðèñòèêè: Åñëè îí ðàâåí 0 - ïîðÿäîê îòðèöàòåëüíûé, â ïðîòèâíîì ñëó÷àå - ïîðÿäîê ïîëîæèòåëüíûé.  ñëó÷àå çàïèñè õàðàêòåðèñòèêè öåïî÷êîé öèôð 1000..0 ïðèíèìàåòñÿ, ÷òî ïîðÿäîê ðàâåí íóëþ.
Ðàññìîòðèì åùå îäíó ñèòóàöèþ, òèïè÷íóþ äëÿ îïåðàöèè íàä ÷èñëàìè â ôîðìå ñ ïëàâàþùåé çàïÿòîé.
Ïóñòü íåîáõîäèìî âû÷èñëèòü ðàçíèöó ÷èñåë
X=13,45 è Y=13,45*10**(-5) ,
ïðè óñëîâèè, ÷òî îíè ïðåäñòàâëåíû â ôîðìå ñ ïëàâàþùåé çàïÿòîé ïðè ðàçðÿäíîñòè ìàíòèññû, ðàâíîé 4, è ïîðÿäêà, ðàâíîé 2. Äëÿ ïðîñòîòû îïåðàöèþ ïðîèëëþñòðèðóåì íà ïðèìåðå äåñÿòè÷íîé ñèñòåìû ñ÷èñëåíèÿ.
Çàïèøåì ÷èñëà Õ è Y â ôîðìå ñ ïëàâàþùåé çàïÿòîé:
X: 1 3 4 5 + 0 2
Y: 1 3 4 5 - 0 3
Êàê âèäíî èç ýòîé çàïèñè, îáà ÷èñëà ïðåäñòàâëåíû â ôîðìå ñ ïëàâàþùåé çàïÿòîé áåç èñêàæåíèÿ. Íå âîñïðîèçâîäÿ ëîãèêó âû÷èòàíèÿ, ïðèíÿòóþ â ÝÂÌ, âûïîëíèì âû÷èòàíèå â ñòîëáèê. Äëÿ ýòîãî ïðåäñòàâèì îáà îïåðàíäà â åñòåñòâåííîé ôîðìå è òàê, ÷òîáû ñîîòâåòñòâóþùèå ðàçðÿäû îïåðàíäîâ íàõîäèëèñü äðóã ïîä äðóãîì :
X: 1 3 , 4 5
Y: 0 , 0 0 1 3 4 5
=============
X-Y: 1 3 , 4 4 8 6 5 5
Îêðóãëèì ðåçóëüòàò, ó÷èòûâàÿ, ÷òî â íàøåì ðàñïîðÿæåíèè äëÿ çàïèñè öèôð ÷èñëà èìååòñÿ âñåãî 4 ðàçðÿäà, è çàïèøåì åãî âíîâü â ôîðìå ñ ïëàâàþùåé çàïÿòîé, â çàäàííîé ðàçðÿäíîé ñåòêå:
X-Y: 1 3 4 5 + 0 0
Ñðàâíèâ ðåçóëüòàò ñ èñõîäíûìè îïåðàíäàìè óâèäèì, ÷òî õîòÿ îáà îïåðàíäà áûëè îòëè÷íû îò íóëÿ, ðåçóëüòàò è óìåíüøàåìîå ïîëíîñòüþ ñîâïàäàþò!
Âûâîä. Ïðè âû÷èòàíèè äâóõ ÷èñåë áîëüøîå çíà÷åíèå èìåþò ñîîòíîøåíèå èõ âåëè÷èí è ðàçðÿäíîñòü ìàíòèññ, èñïîëüçóåìàÿ äëÿ èõ êîäèðîâàíèÿ. Òàê ÷òî ïðîãðàììèñòû ìîãóò ñòîëêíóòüñÿ ñ íåæåëàòåëüíûìè ïîñëåäñòâèÿìè âûïîëíåíèÿ óêàçàííûõ äåéñòâèé â íåêîòîðûõ êðèòè÷åñêèõ ìåñòàõ àëãîðèòìà. Íàïðèìåð, åñëè ïîäîáíîå âû÷èòàíèå âûïîëíÿåòñÿ â óñëîâèè ïðåêðàùåíèÿ öèêëà, èìåþùåì âèä “(X-Y)>0.01”, òî äàííîå óñëîâèå ìîæåò íèêîãäà íå âûïîëíèòüñÿ, ò.å. ïðîèçîéäåò òàê íàçûâàåìîå çàöèêëèâàíèå.