
книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений
.pdf75. Выполнить операцию умножения над нормализованными восьмеричными числами:
1) |
0,3 |
X |
0,4, |
|
|
9) |
0,214- |
101" х |
0,104 - Ю - " , |
|
2) |
0,7 |
X |
0,6 |
|
|
10) |
0,142- |
10" |
X |
0 , 2 4 - Ю - о , |
3) |
(—0,224) |
X |
0,301, |
11) |
(—0,643- 10-4) х (0,57. ю - * ) , |
|||||
4) |
( - 0,702) |
X |
( - 0 ,63) , |
12) |
(—0,77- 103) х |
о , 7 - 10-2, |
||||
5) |
0,274-10-4 |
X 0,302- 1(Г5 , |
13) 0,64 X 0,525-102, |
|||||||
6) |
0,407 • 10' |
х |
0,4 • 103 , |
14) ( - 0,702 ) X 0,432 - 10 - 1, |
||||||
7) |
(—0,7-10-3) х 0,5- 10-2, |
15) |
( - 0 , 4 - 1 0 ' ) |
X |
( - 0 , 6 - 10-6), |
|||||
8) |
(—0,621 • 104) х ( _ о д . 1Q4), |
16) |
0,377- |
10 - ' |
х |
0,6542- Ю 2 . |
76. Выполнить операцию деления над нормализованными восьмеричными числами:
1) |
0,1 : 0,4, |
|
9). 0,251610 - ' : 0 , 7 - Ю з , |
|||
2) |
( - 0 , 1 7 ) : 0,3, |
|
10) |
0,31 • 10: ( - 0 , 5 - 1 0 - 1 ) , |
||
3) |
0,3- 104 : ( — 0 , 6 - |
10 2)1 |
11) |
(—0,306- 102) - (—0,3- Ю - 3 ) , |
||
4) |
( — 0 , 5 2 - Ю - з ) : 0,7- 105 , |
12) |
0,1610 : 0,2- 10, |
|||
5) |
0,1214- 10-ю : о , 2 - 10"4 , |
13) |
0,61 |
• 10і: |
0,7- Ю - 2 , |
|
6) |
0,4410й : 0,22 • 10", |
14) |
0,52 |
• Ю - |
' : 0,52 • Ю - 1 2 , |
|
7) |
(—0,43 • 10) : 0,5 |
• 10"3 , |
15) |
(—0,1 - 104) . ( _ 0 , 4 • 103 ), |
||
8) |
0,17- Ю - 2 - о,5, |
|
16) |
0,24342 • Ю - 5 : 0,12161. |
77. Выполнить операцию сложения над нормализованными шестнадцатеричными числами:
1) |
0,541+0,4729, |
9) |
0,504- |
10-° + |
0,53- Ю - 1 , |
||
2) |
0,8951+0,37 , |
|
10) |
0,006- |
10-2 + |
0,348 - 10, |
|
3) |
0,926-102 + 0,375, |
11) |
(—0,1249- 10"5) + (—0,003 . ю-10), |
||||
4) |
( — 0,2 - ЮЗ) + |
(—0,348- 104), |
12) 0,10 - 102+0,4 - 103 , |
||||
5) |
0,124 + 0,078- |
Ю Л |
13) |
(—0,4325_- 102 ) + (—0,04 0 - l O ' i ) , |
|||
6) |
(—0,5) + (—0,3479'-- 10-1), |
14) |
0,789 -10S + |
0,1035- 10\ |
|||
7) |
0,298510 + 0,43510"i, |
15) |
(—0,955 • 1 |
0 - 1 ) + (—0,50 . ю ) , |
|||
8) |
(—0,945 • Ю - 6 |
) + (—0,8347 • 10-5), |
16) |
0,555 + |
0,1 • 10"2 . |
78. Выполнить операцию вычитания над нормализованными шестнадцатеричными числами:
1) 0,4293 |
— 0,24385, |
|
9) |
0,450- Ю - в - 0 , 3 • Ю - о , |
|
2) |
0,43291 —0,4310, |
|
10) |
0,45010"4 — 0,72 • 103 , |
|
3) |
0,9854 - 0,2124 , |
|
11) |
(—0,07 • 103 ) — (—0,9801), |
|
4) |
0,985 — 0,9000, |
|
12) |
0,80 • 104 — 0,375 • 10s , |
|
5) |
( — 0,4921) _ (—0,2036), |
13) |
0,55010 — 0,902- 10-1, |
||
6) |
( - 0 , 8 2 6 6 ) - ( — 0 , 9 7 ) , |
14) |
0,14399 • 10 — 0,5399, |
||
7) |
0,25- |
Ю - 1 - 0,43_- |
1 0 - \ |
15) |
(—0,78534- Ю - - 1 ) - ( - 0 , 6 0 3 2 4 5 ) , |
8) 0 , 8 7 4 |
- 1 0 - 3 - 0 , 8 5 . |
Ю-з", |
16) |
0 г Ш - 0 , 9 9 9 • 10. |
79.Выполнить операцию умножения над нормализованными
шестнадцатернчными числами:
1) |
0,8x0,5, |
9) |
0,4002 • 109_х0,00 • 103 ,_ |
|
2) |
0,3x0,0, |
10) |
0,3478 • 10^x0,22 • \0~ь, |
|
3) |
(—0,201) х 0 , 4 4 , |
11) |
(—0,55 • Ю-*) х ( — 0 ( з з . ю - 4 |
|
4) |
( - 0,98) х ( - 0 , 0 3 ) , |
12) |
( — 0 , 7 6 - 1 0 2 ) х 0 |
, 8 8 0 - Ю - 3 , |
5) |
0,114- 10-6x0,408 - Ю - 7 , |
13) |
0,11x0,11 • 102 , |
|
6) |
0,4"0 • 1 0 s x 0 , 2 - 10°, |
14) |
(—0,988) X 0,341 |
• 10J1 , |
7) |
(—0,99 • 10 " 3 ) Х 0 ,1 • 10_ 1 _ |
15) |
(—0,05 • 10)Х( — 0,50 • Ю - 1 ) , |
|
8) |
(—0,62- 1 0 2 ) х ( — 0 , 4 - 10°), |
16) |
0,143 • 10-4x0,129 • 10-4. |
80.Выполнить операцию деления над нормализованными
шестнадцатернчными числами:
1) |
0,20:0,7, |
9) |
0,144-108:0,2- 10"2, |
|
2) 0,22: (—0,1), |
10) |
|
0,1572- Ю 2 : 0,0- 10-2 , |
|
3) |
( - 0 , 9 2 ) : ( - 0 , 2 ) , |
11) |
|
(—0,254- 103); 0,1 . ю - ч |
4) |
0,430102 : 0,45, |
12) |
|
0,39541 • 10 : 0,39541 • 10~ \ |
5) |
(—0,8067 • 10-4). ( _ о , 2 9 5 • Ю"2 ), |
13) |
|
(—0,304 • 103): (—0,22 • 10°), |
6) |
0,1024404 • 10s : 0,04210", |
14) |
0,003442 : 0,01 • Ю - 1 , |
|
7) |
(—0,724- 10°): 0, I I • 10"6 , |
15) |
0,646410 - °: 0,0- Ю Л |
|
8) |
0,12302: ( - 0,9 3 • Ю - 0 ) , |
16) |
|
0,04238102 : 0,101 • 10°. |
|
§ 6. |
Прямой, обратный |
и дополнительный |
коды двоичных чисел |
|||||||||||
|
П р я м о й |
к о д . П р я м ы м кодом |
двоичного |
числа |
|
|
|||||||||
|
|
|
|
а = ± aLa2 |
. . . а п , |
а „ + 1 а я + 2 |
. . . а „ + т , |
|
|
||||||
представленного |
в |
форме |
с |
ф и к с и р о в а н н о й |
|
з а п я т о й , |
называется |
целое |
|||||||
( & - | - я + " 0 " Р а з Р я д н о е |
число |
(&Э:1), |
определяемое |
формулой |
|
|
|||||||||
|
|
|
|
• 00 . . . 0 |
a t a 2 |
|
. . . a „ a n + i |
. . . а,1+т |
пр и а ^ 0, |
|
|||||
|
|
|
п р |
I I . . . I |
a-fiz... |
апап+1 |
. . . а п + т |
п р и а = = £ 0 . |
|
||||||
|
|
k р а з р я д о в |
Л единиц |
|
|
|
|
|
|
|
|
|
|
||
Старшие |
п р я м о г о |
кода |
числа называют |
знаковыми, а остальные |
|||||||||||
— цифровыми . |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
О б р а т н ы й к о д . Обратным |
кодом двоичного |
числа |
|
|
||||||||||
|
|
|
|
a=±a1ai |
|
... |
ап, |
а п + 1 а п + г |
|
. . . а п + т , |
|
|
|||
представленного |
в |
форме |
с |
ф и к с и р о в а н н о й |
|
запятой, |
называется |
целое |
|||||||
(/г + |
п + ^ - р а з р я д н о е |
число |
(/? 3 : 1), |
определяемое |
формулой |
|
|
||||||||
|
|
|
|
00 . . . 0 |
ага.2 |
|
... |
a „ a „ + 1 |
. . . а „ + ш |
пр и а З г 0, |
|
||||
|
|
|
Іобр" |
k нулей |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 .. . 1 |
й і а а |
. . . а п а а + |
1 ... |
а л + „ ( пр и a=sS0t |
|
|||||||
|
|
|
|
|
|||||||||||
|
|
|
|
ft единиц |
|
|
|
|
|
|
|
|
|
||
где |
Й ( = 1 — ai |
( i = l , 2, |
п + т). |
|
|
|
|
|
|
|
|
С т а р ш и е |
ft р а з р я д о в обратного |
кода |
называютс я |
знаковыми , |
а |
о с т а л ь |
|||||||||||||||
ные разряд ы — цифровыми . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Д о п о л н и т е л ь н ы й |
|
к о д . |
|
Д о п о л н и т е л ь н ы м |
кодом |
двоичного |
числа |
||||||||||||||
|
|
|
|
а=± |
ага„ |
... а п , |
а „ + 1 о л + |
і .. . |
а п + т , |
|
|
|
|
|
|||||||
представленного |
в |
форме |
|
с |
фиксированно й |
|
запятой, |
называется |
целое |
||||||||||||
(£-|-/г + |
т ) - р а з р я д н о е |
число |
(ft |
1), |
|
определяемое |
формулой |
|
|
|
|
|
|||||||||
|
|
г |
0 0 . ^ 0 |
адг |
. . . а п а п |
+ 1 |
... а л + „ , |
|
при а |
=э 0, |
|
|
|
|
|
||||||
|
] д о п |
І |
11 ..Л^ |
ага2 |
... а п |
а , м |
... |
ап + |
т |
+ |
00 . . Л И |
при a s £ 0, |
|
|
|||||||
|
|
|
А единиц |
|
|
|
|
|
|
|
|
k + n + m — l |
|
|
|
|
|||||
Где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нулей |
|
|
|
|
|
|
|
|
|
|
В І = |
1 — Пі |
(і = |
1, 2, . . . , |
П +,;,) . |
|
|
|
|
|
||||||||
Старшие |
k р а з р я д о в |
|
дополнительного |
кода |
называются |
з н а к о в ы м и , |
|||||||||||||||
а остальны е |
р а з р я д ы — цифровыми . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Н а |
п р а к т и к е |
прямой, |
|
обратный |
н |
дополнительны й |
коды чаще |
всего |
|||||||||||||
и с п о л ь з у ю т с я |
либо |
с |
одним, |
либо |
с |
двумя знаковыми разрядами , причем |
|||||||||||||||
коды с |
двумя |
знаковыми |
разрядам и |
|
называю т |
модифицированными . |
|
|
|
||||||||||||
81. Определить прямые коды |
двоичных |
чисел: |
|
|
|
|
|
||||||||||||||
1) |
110,001 |
|
|
( / е = 1 , |
/2 = |
3), |
|
11).-0,000110111 |
|
(ft:= |
5, |
« = |
0), |
||||||||
2)-- 10101,1101 |
|
(ft |
= |
2, |
л = |
6), |
|
12) |
1111,0010001 |
|
(ft:= |
3, |
n = |
4), |
|||||||
3) |
0,0011011 |
|
(/? = |
4, |
н = 1 ) , |
13) |
1,1011011101 |
|
(к = |
2, |
n = l ) , |
||||||||||
4) - 0,111011001 |
|
( / С = 1 , |
/ 1 = 1 ) , |
14)- - |
1000,111100111 |
(ft:= |
1, |
/1 = |
4), |
||||||||||||
5) |
101111010 |
|
(ft = |
3, |
л = |
9), |
15) |
1101100,011100101 |
(ft:= |
2, |
n = |
7), |
|||||||||
6) .- 111100011 |
|
(ft = |
2, |
; i = 1 3 ) , |
1 6 ) - - |
1,000001 |
|
|
(ft = |
3, |
n = l ) , |
||||||||||
7) |
0,011 |
|
|
(А-= 5, |
п = |
2), |
1 7 ) - -0,00011111 |
|
(ft = |
2, |
/1 = |
0), |
|||||||||
8)-- 0,10111 1 |
|
|
(fc = |
3, |
п = |
0), |
18) |
110,111 |
|
|
(ft:= |
5, |
n = |
3), |
|||||||
9) |
100110111,0101 |
(ft = |
2, |
/2 = |
9), |
19) - - 1 , 1 |
|
|
|
|
(ft = |
4, |
n = l ) . |
||||||||
10).-10100,0011 |
|
(ft = |
4, |
п = |
5), |
2 0 ) - -0,0000001 |
|
(ft = |
3, |
/ 1 = 1 ) . |
82. Определить обратные коды двоичных чисел:
1) |
10,0101 |
(ft = |
2, |
2) |
0,1101 |
(ft=£l, |
|
3) |
-- 1 0 0 1 |
(ft = |
2, |
4)-- 0 , 0 0 0 1 1 |
( f t = l , |
||
5) |
10011011 |
(ft = |
3, |
6) |
- 1000,1001 |
(ft = |
3, |
7) |
1100,1101 |
( f t = l , |
|
8) |
- 1 , 0 0 0 1 1 |
(ft = |
4, |
9) |
0,1110111 |
(ft = |
2, |
10).- 0,010101 1 |
( f t = l , |
я = |
2), |
П ) |
11000,111 |
(ft = |
5, |
/і = |
5), |
|
д = 1 ) , |
1 2 ) - -110110,100 |
(ft = |
2, |
/1 |
= |
6), |
||
л = |
6), |
13) |
100,011111101 |
(ft = |
1, |
/1 |
= |
3), |
n = |
3), |
14) |
11,110001 |
(ft = |
2, |
/1 |
= |
2), |
л = |
8), |
1 5 ) - -0,000001 |
(ft = |
2, |
я = |
0), |
||
/1 = |
4), |
1 6 ) - -10111,001 |
(ft = |
5, |
/1 |
= |
5), |
|
„ = |
4), |
1 7 ) - -100011,1 |
(ft = |
2, |
/1 |
= |
6), |
|
n = l ) , |
18) |
111,000111 |
(ft = |
4, |
/і = |
3), |
||
/i = |
0), |
19) |
- 0,000111101 |
(ft = |
3, |
n = l ) . |
||
„ = i ) , |
20) |
- 0 , 1 1 1 1 1 |
(ft = |
5, |
/1 |
= |
0). |
83. Определить дополнительные коды двоичных чисел:
1) |
1,0111 |
( f t = l , |
n = |
3), |
4) 0,111101 |
(ft = |
2, |
/і = |
0), |
|
2) |
10,100101 |
(ft = |
2, |
n = |
2), |
5 ) - 1 , 0 0 0 1 1 1 |
(ft = |
2, |
/2 = |
1), |
•3) - 100,110101 |
(ft = |
l , л = |
5), |
6) —0,00010101 |
(ft = |
l , |
n = |
0), |
7) |
100,1. |
(А = |
3, |
п = |
3), |
14) |
—0,00001 |
(к = |
5,п |
= |
1), |
8) |
— 1010101 |
(А = |
2, |
п = |
7), |
15) |
— 111111 |
(А = |
3, п — |
6). |
|
9) |
110110,001 |
(ft = |
4, п = |
6), |
16) |
10101,11011011 |
(/г = |
2, п |
= |
5), |
|
10) |
— 10,11100110010 (/г = |
3, |
п = |
2), |
17) |
0,010010001 |
(ft = |
2, « |
= |
0), |
|
11) |
—100011000100 |
(/г = 2 , п- = |
12), |
18) |
—0,01001100000 |
(ft = |
5, п |
= |
1), |
||
12) |
11111,000111 |
(А = 5 , |
п = |
5), |
19) |
1001001,0001 |
(ft = |
3, n |
= |
ч |
|
13) |
—111,111 |
(ft = |
4, |
п = |
3), |
20) |
—1001000101,111 |
(ft = |
3, n |
= 10). |
84. |
Определить |
двоичные |
числа |
по их прямым |
кодам: |
|
|
|||||
1) |
000101011 |
(ft |
— 9 |
n = 3), |
11)11110001101 |
(k — 2, |
n = 5), |
|||||
2) |
001101101 |
(ft = |
1, |
n |
=••*), |
12) |
000110101111 |
(ft |
= 2 , |
n |
=:0), |
|
3) |
100110111 |
(ft = |
1, |
n =•% |
13) |
101011100001 |
(ft = l , |
n —<7), |
||||
4) |
1111001111 |
(ft — 9, |
n = |
14) |
01111 |
( * = 1 , |
n —= 2), |
|||||
5) |
0001001001 |
(ft = |
3,' |
n |
••4 |
15) |
110110110001 |
(ft = 2, |
n |
-= 5), |
||
1), |
||||||||||||
6) |
11100001 |
(ft |
— 9 |
• —6), |
16) |
0110111001010011 |
( A = l , |
11 =:6), |
||||
— |
|
|||||||||||
7) |
0000011101 |
(ft — |
1, |
n —:2), |
17) |
11111110001101 |
(ft = 5, n =:5), |
|||||
8) |
111100000 |
(ft = |
4, |
n —:3), |
18) |
000100010001 |
(ft |
= 3, |
n |
4), |
||
9) |
0000000 |
(ft - 3 , |
n |
0), |
19) |
0011110010101 |
(ft |
= 2 , |
: =:6), |
|||
10) |
111000 |
(ft = |
2, |
•; |
4), |
20) |
11100001010111 |
(ft = 3, |
|
: 0 ) , - |
||
n — |
85. Определить двоичные числа по их обратным
1) |
0001010110 |
(ft: = |
2, |
n |
= 4), |
11) |
0001001010101 |
2) |
0010011000 |
(ft:= |
l', |
11 = 6), |
12) |
1100111011 |
|
3) |
11110001110 |
(ft:= |
3, |
n |
= 2), |
13) |
1111100000 |
4) |
1111111111 |
(ft:= |
4, |
11 =3), |
14) |
00001011011 |
|
5) |
00000000 |
(ft:= |
5, |
n |
= 1), |
15) |
111110000 |
6) |
111000111000 |
(ft:= |
3, |
11 =•A), |
16) |
00011101011 |
|
7) |
110101110 |
(ft:= |
2, |
11 = 7), |
17) |
01010101100 |
|
8) |
0011111 |
(ft =•%11 —= 3), |
І 8) |
11100100-10000 |
|||
9) |
000100011101 |
(ft — 9 |
n |
=:0), |
19) |
1111 |
|
10) |
11011001100111 |
(ft = |
2, |
n |
== 5), |
20) |
011100101011101 |
(ft |
= 3, |
n |
= |
6) |
(ft |
= 2, |
Іn |
- |
3), |
(ft = 5, ,n = |
5), |
|||
(ft |
= 4, |
11 = |
3), |
|
(fc = l , |
a |
= |
0), |
|
(ft |
= 2, |
n |
= |
6), |
( f t = l , |
a = |
.10), |
||
(ft = 3, a = |
4), |
|||
(ft |
= l , |
n |
= |
0), |
(ft |
= l , |
n = |
6). |
86. |
Определить |
двоичные |
числа |
по их дополнительным |
ко- |
||||||
1) |
00010101011 |
(ft = |
3, |
n = |
4), |
11) |
0010010011001 |
(A = |
2, |
n = |
7), |
2) |
00011011011.00 |
(ft = |
2, |
n = |
5), |
12) |
00111111 |
= |
9 |
n = |
6), |
(ft — ~, |
|||||||||||
3) |
000000 |
(ft = |
3,' |
n = |
3), |
13) |
1111011011000 |
(ft = |
3, |
a = |
7), |
4) |
11111111 |
(ft = |
4, |
n = |
2). |
14) |
000000011101 |
(ft = |
4, |
li = |
0), |
5) |
110010101100 |
(ft = |
2, |
n = |
6), |
15) |
0011011111 |
(A = |
1, |
n = |
4), |
6) |
11111011011101 |
(ft = |
4. |
n = |
5), |
16) |
111011101110 |
(ft = |
2, |
n = |
8), |
7) |
000010111011 |
(ft = |
4, |
n = |
2), |
17) |
111000001 |
(ft = |
3, |
n = |
6), |
8) |
0001110100110 |
(ft |
|
a = |
3), |
18) |
110011001 |
(ft = |
2, |
n = |
2), |
9) |
10010001 |
(ft = |
1. |
n = |
0), |
19) |
00100001 |
(A = |
2, |
n = |
3), |
10) |
1111101110000 |
(ft = |
2. |
a - 5 ) , |
20) |
000111001 |
(A = |
i |
n = |
5). |
|
2 |
A. M. Бухтняров |
и др. |
|
|
|
|
|
|
|
|
|
87. Определить обратные коды двоичных чисел по пх пря мым кодам:
1) |
011101 |
(к = |
1), |
Ч ) |
11111110101110001 |
(к = |
5), |
2) |
1101010 |
(А = |
2), |
12) |
0001000011000111 |
(А = |
3), |
3) |
1110101011 |
(А = |
1), |
13) |
0001111 |
(А = |
1), |
4) |
00011001101 |
(А = |
3), |
14) |
1110001101001 |
(А = |
2). |
5) |
11111011 |
(А = |
''). |
15) |
00011110011110111 |
(А = |
3), |
6) |
00000000 |
(к = |
2), |
16) |
1111000001 |
(ft = |
4), |
7) |
111111111 |
(ft = |
4), |
17) |
1111100001101001 |
(А = |
5), |
8) |
111000000 |
(А = |
3), |
18) |
000001000010001 |
(А = |
5), |
9) |
0000011111 |
(к = |
5), |
19) |
111100111001 |
(А = |
1), |
10) |
СОИ 101110 |
(ft = |
2), |
20) |
00010001000! |
(А = |
3). |
88. Определить дополнительные коды двоичных чисел по их прямым кодам:
1) |
00111 |
(А - 2 ) . |
10) |
1110000001 |
(А |
= 3), |
|
|||
2) .600000 |
(ft = |
1). |
11) |
111111100000 |
(А |
= 5), |
|
|||
3) |
110000 |
(А = |
2), |
12) |
01010011000111 |
<й |
= 1), |
|
||
4) |
111111 |
(А - 3 ) , |
13) |
0111100011100 |
(к |
= 1), |
|
|||
5) |
0001001001 |
(А = |
3), |
14) |
1000111100111 |
(А |
= 1), |
|
||
6) |
1110010111 |
(» - 2 ) , |
15) |
0000011111 |
(й |
= 3), |
|
|||
7) |
111110010000 |
(А = |
4), |
16) |
1111100000 |
(ft |
= 2), |
|
||
8) |
0011000110001 |
(А = |
2), |
17) |
111000111000 |
(А |
= 2), |
|
||
9) |
0000111110001 |
(А = |
4), |
18) |
0001111100000 |
(* |
= 3). |
|
||
89. |
Определить |
|
прямые |
коды |
двоичных |
чисел |
|
|||
кодам: |
|
|
|
|
|
|
|
|
|
|
1) |
00101010 |
|
(А == 2), |
П ) |
|
|
|
|
||
2) |
11101010 |
|
(А == 2), |
12) |
|
|
|
|
||
3) |
000000 |
|
(й == 1), |
13) |
|
|
|
|
||
4) 1 1 1 Ш 1 |
|
(* == 3), |
14) |
|
|
|
|
|||
5) |
00011111 |
|
(А == 3), |
15) |
300100001111 |
( Л = 1 ) |
||||
6) |
111100000 |
|
(А == 4), |
16) |
1100000001 |
|
(ft = |
5) |
||
7) |
000110011001 |
|
(« == 2), |
1') |
111 11000 |
|
( А = 1 ) : |
|||
8) |
0000111001100 |
|
(А == 1). |
18) |
30111 |
|
(А = |
2): |
||
9) |
11100010001101 |
(« == 2), |
19) |
) 10000 |
|
(А = |
2): |
|||
10) |
11100101111000 |
(А =- 3 ) , |
20)- |
10000011 |
|
(ft = |
4). |
90. Определить прямые коды двоичных чисел по их дополни тельным кодам:
1) |
0001010101 |
(А = 3), |
5)111010) |
( А = 1 ) , |
|
2) |
00011011011 |
( А = 1 ) , |
6)111111 |
(А = |
3), |
3) |
00000000 |
(А = 2), |
7) 000111000 |
(А = |
2), |
4) |
П'00001 |
(А = 2 ) , |
8) 0000000011) |
(А = |
4), |
9) |
1111000111100 |
(к |
= |
3), |
15) |
111110000010101 |
(А = |
5), |
|
10) |
11111011111000 |
(к |
= |
2), |
16) |
1110001010001010 |
(к |
= |
3), |
11)0111000101010 |
(к |
= |
1), |
17) |
000111.101 |
(к |
= |
3), |
|
12) |
1111100011011000 |
(к |
= |
2), |
18) |
11111100011011011 |
(к |
= |
4), |
13) |
10000110000101010 |
(к |
= |
1), |
19) |
00111101011011 |
{к |
= |
2), |
14) |
00000110000110101 |
(к |
= |
5), |
20) |
11000110011001010 |
(к |
= |
2). |
91. |
Определить |
дополнительные |
коды |
двоичных |
чисел |
по их |
|||||||||
обратным |
кодам: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) |
0010110111 |
(к |
= |
2), |
11) |
0000000110111 |
(к |
= |
5), |
|
|||||
2) |
1101101101 |
(к = •_>), |
12) |
111110101011000 |
(/е = |
3), |
|
||||||||
3) |
00000 |
(к |
= |
1), |
13) |
001001001001 |
(к |
= |
2), |
|
|||||
4) |
111111 |
(А = |
3), |
14) П О П О Н О |
|
(k= |
1), |
|
|||||||
5) |
0001111 |
(* = |
1), |
15) |
000000111111010 |
(к |
= |
4), |
|
||||||
6) |
0111 |
|
(к-- |
|
У), |
16) |
001111010111101 |
{к = |
2), |
|
|||||
7) |
111000000 |
(к-, |
|
•% |
17) |
111111100001011 |
(й = |
4), |
|
||||||
8) |
110000 |
(к, |
|
= 2), |
18) |
1100001011101111 |
(k = |
2), |
|
||||||
9) |
00111011100101 |
(к |
= |
2), |
19) |
00010000100101 |
(/г = |
3), |
|
||||||
10) |
1111110001111 |
(к |
= |
4), |
20) |
1111110 |
|
(fc = |
l ) . |
|
|||||
92. |
Определить |
обратные |
коды |
двоичных чисел |
по их |
допол- |
|||||||||
нительным |
кодам: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) |
11010101 |
(к |
= |
|
2), |
|
11) |
111010110111 |
(к |
= |
1), |
|
|||
•2) |
0011011001 |
(к |
= |
|
2), |
|
12) |
0000101111101 |
(* = |
4), |
|
||||
3) |
0000000 |
(к |
= |
|
1), |
|
13) |
1111101101110000 |
(к |
= |
3), |
|
|||
4) |
1111 |
|
(к |
= |
|
1), |
|
14) |
111101100011001000 |
(к |
= |
2), |
|
||
5) |
0001011111 |
(к |
= |
|
3), |
|
15) |
001010011100101 |
(ft = |
2), |
|
||||
6) |
00000001 |
(к |
= |
|
4), |
|
16) |
1001100111 |
|
(к |
= |
1), |
|
||
7) |
1111000011 |
(к |
= |
|
2-), |
|
17) |
000001011101 |
(к |
= |
3), |
|
|||
8) |
11111110000 |
.(к |
= |
|
3), |
|
18) |
1101011000011 |
(к |
= |
2), |
|
|||
9) |
00011100011101 |
(к = |
|
3), |
|
19) |
010001000111 |
{к = |
1), |
|
|||||
10) |
1111100001 |
(к |
= |
|
5), |
|
20) |
11111110000000 |
(к |
= |
5). |
|
|||
93. |
По |
прямому |
коду |
111011 (/г = 2) |
двоичного |
числа |
опре |
||||||||
делить |
прямой код этого числа с тремя знаковыми |
разрядами. |
|||||||||||||
94. |
По обратному |
коду |
0001001 |
(£ = 3) двоичного числа |
опре |
||||||||||
делить |
обратный код этого |
|
числа с одним |
знаковым |
разрядом. |
95.По дополнительному коду 110110 (k — \) двоичного числа определить дополнительный код этого числа с двумя знаковыми разрядами.
96.Можно ли считать модифицированными кодами (прямыми, обратными, дополнительными) двоичных чисел следующие двоич ные числа:
1) |
000101, |
3) |
0110100, |
5) |
000000, |
2) |
111010, |
4) |
1001001, |
6) |
111111. |
§ 7. |
Представление |
двоичных чисел в ячейках |
памяти |
машины. |
|||||
|
|
Десятично-двоичные |
коды |
|
|
|
|||
В |
с о в р е м е н н ы х |
ЦВМ |
в |
к а ч е с т в е |
р а б о ч е й |
системы |
счисления, |
как пра |
|
в и л о , |
и с п о л ь з у е т с я |
д в о и ч н а я |
система |
с ч и с л е н и я . |
|
|
|
||
М а ш и н ы , в з а в и с и м о с т и |
от ф о р м ы п р е д с т а в л е н и я в |
них чисел, |
д е л я т с я |
||||||
на м а ш и н ы с ф и к с и р о в а н н о й з а п я т о й н м а ш и н ы с п л а в а ю щ е й з а п я т о й . |
|||||||||
В м а ш и н а х с ф и к с и р о в а н н о й з а п я т о й п р и м е н я е т с я ф о р м а п р е д с т а в л е н и я |
|||||||||
чисел |
с ф и к с и р о в а н н о й |
з а п я т о й . Д и а п а з о н чисел, п р е д с т а в и м ы х |
в |
я ч е й к а х |
п а м я т и т а к и х м а ш и н , о п р е д е л я е т с я н е р а в е н с т в о м |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
2""' |
^ |
| а |
| ==£ 2" — |
|
2~т, |
|
|
|
|
|
|
|||
где |
а — число, |
п — к о л и ч е с т в о |
ц и ф р о в ы х |
р а з р я д о в , |
п р е д н а з н а ч е н н ы х |
д л я |
ц е |
|||||||||||||
лой |
части |
числа, |
т — к о л и ч е с т в о |
ц и ф р о в ы х |
р а з р я д о в , |
п р е д н а з н а ч е н н ы х |
для |
|||||||||||||
д р о б н о й части |
числа . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
В м а ш и н а х с п л а в а ю щ е й з а п я т о й о б ы ч н о и с п о л ь з у е т с я ф о р м а п р е д с т а в |
|||||||||||||||||||
ления чисел с |
п л а в а ю щ е й |
з а п я т о й . |
Д и а п а з о н |
|
чисел, |
п р е д с т а в и м ы х |
в я ч е й |
|||||||||||||
ках |
таких |
м а ш и н , |
о п р е д е л я е т с я |
|
н е р а в е н с т в о м |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
2 - s P s £ | а | « £ ( 1 - 2 - " ! ) |
|
|
-2-р-\ |
|
|
|
|
|
|||||||
где |
а — число, |
р — к о л и ч е с т в о |
ц и ф р о в ы х р а з р я д о в |
п о р я д к а , т — |
к о л и ч е с т в о |
|||||||||||||||
ц и ф р о в ы х р а з р я д о в м а н т и с с ы . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
В я ч е й к а х |
п а м я т и |
м а ш и н , р а б о т а ю щ и х |
в |
|
д в о и ч н о й |
с и с т е м е |
счисления, |
||||||||||||
д е с я т и ч н о е |
ч и с т о |
п р е д с т а в л я е т с я |
в |
виде |
так |
|
н а з ы в а е м о г о д е с я т и ч н о - д в о и ч |
|||||||||||||
ного |
кода . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Д е с я т и ч н о - д в о и ч н ы м |
кодом |
д е с я т и ч н о г о |
|
числа |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
а = ± о ^ о . . . ап, |
о л + 1 . . . а п + т |
|
|
|
|
|
|||||||||
н а з ы в а е т с я |
д в о и ч н о е |
число |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
С 0 |
3laa...an, |
|
|
а п + 1 . . . З п |
+ |
т , |
если |
|
aSsO, |
|
|
|
|||
|
|
|
|
|
I 1 |
SlSs...a„, |
|
|
S n + l . . . a n |
+ |
m , |
если |
а |
< О, |
|
|
|
где 5; ( t = l , 2 , . . . , п -(- "О ю щ е е д е с я т и ч н о й ц и ф р е щ.
— ч е т ы р е х з н а ч н о е |
д в о и ч н о е число, с о о т в е т с т в у |
Э т о с о о т в е т с т в и е |
о п р е д е л я е т с я табл . 7.1. |
|
|
|
|
|
|
|
|
|
Т а б л и ц а 7.1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Si |
0000 |
0001 |
0Є10 |
ООН |
0100 |
0101 |
0110 |
0111 |
1000 |
1001 |
97. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в прямом коде. Ячейки памяти этой машины содержат по десять разрядов, первый из которых (считая слева направо) знаковый, а остальные цифро вые. Запятая фиксирована непосредственно после знакового раз-
ряда. Представить следующие двоичные числа в коде этой машины:
1) |
0,011, |
8) |
0,101101, |
15) |
0,011011011, |
2) |
—0,101, |
9) |
—0,1101, |
16) |
—0,1001001, |
3) |
0,1010101, |
10) |
0,11011, |
17) |
—0,01110111, |
4) |
0,00110011010101, |
11) |
0,11110111, |
18) |
0,010011010011, |
5) |
—0,1110110Ш 0001, |
12) |
—0,1111000111, |
19) |
—0,00011110111, |
6) |
0,1110011, |
13) |
0,010001011, |
20) |
0,1111101011. |
7) |
—0,00001, |
14) |
—0,11010001001, |
|
|
98. Пусть некоторая машина с фиксированной запятой опе рирует с двоичными дробями в прямом коде. Ячейки памяти этой машины содержат по двенадцать разрядов, первый из ко торых (считая слева направо) знаковый, остальные цифровые. Запятая фиксирована после четвертого разряда. Представить следующие двоичные числа в коде этой машины:
1) |
1,101, |
8) |
—111,0001, |
15) |
—0,00010111, |
2) |
- 0 , 1 1 , |
9) |
0,1110010101, |
16) |
—100,11110011, |
3) |
10,001, |
Ю) |
11,10010011, |
17) |
10,1111101, |
4) |
—11,1011, |
Н ) |
—101,10101111, |
18) |
—111,001010011, |
5) |
100,011101, |
12) |
111,11110111, |
19) |
11,111110101, |
6) |
—101,01011, |
13) |
—1,110011001, |
20) |
—1,001001001. |
7)110,00101, 14) —110,00011001,
99. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в прямом коде. Ячейки памяти этой машины содержат по двенадцать разрядов, два пер вых из которых (считая слева направо) знаковые, остальные цифровые. Запятая фиксирована после второго разряда. Предста вить следующие двоичные числа в коде этой машины:
1) |
0,0001, |
8) |
0,10111011100101, |
15) |
0,11011011011011, |
2) |
—0,1001, |
9) |
—0,00010011001, |
16) |
0.111111111, |
3) |
- 0 , 1 0 1 , |
10) |
0,001001001001, |
17) |
—0.100010001, " |
4) |
0,11010110011, |
11) |
—0,01001001001, |
18) |
—0,1001001111, |
5) |
0.10010111, |
12) |
—0,011011011011, |
19) |
0,0001010101, |
6) |
—0,11100111001, |
13) |
0,1001001001001, |
20) |
—0,011101101. |
7) |
—0,111010011, |
14) |
—0,101010101, |
|
|
100. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в обратном коде. Ячейки памяти этой машины содержат по двенадцать, разрядов, первый из которых (считая слева направо) знаковый, остальные цифровые. Запятая фиксирована непосредственно после знакового
разряда. Представить |
следующие двоичные |
числа в коде этой |
|||
машины: |
|
|
|
|
|
1) |
0,001, |
8) |
—0,110011001110001, |
15) |
—0,1111101011, |
2) |
0,10101, |
9) |
0,1001101001101, |
16) |
0,0000110111, |
3) |
—0,11110101, |
10) |
0,11010001101, |
17) |
0,01111010111, |
4) |
0,001110011, |
11) |
—0,10110001011, |
18) |
—0,1000010111, |
5) |
0,0010001 і 000011 Г, |
12) |
0,1100000110011, |
19) |
0,1000100011, |
6) |
-0,011110011100011, |
13) |
—0,110100011011101, |
20) |
—0,100100011. |
7) |
0,010101100] 110001, |
14) |
0,11100001110001, |
|
|
101. Пусть некоторая машина с фиксированной запятой опе рирует с двоичными дробями в обратном коде. Ячейки памяти машины содержат по двенадцать разрядов, первый из которых (считая слева направо) знаковый, остальные цифровые. Запятая фиксирована посміє пятого разряда Представить следующие двоичные числа в коде этой машины:
1) |
ю , |
8) |
—1110,111000111, |
15) |
—1000,1110111011, |
2) |
—101, |
9) |
1010,11001101, |
16) |
1101,001001001, |
3) |
1000, |
10) |
—1011,101110101, |
17) |
—1111, |
4) |
— 1001, |
Н ) |
—0,000111, |
18) |
1,01001110101, |
5) |
0,101010111, |
12) |
110.11011011, |
19) |
1100,11110111, |
6) |
—1,011111101, |
13) |
111,00010101, |
20) |
—100,001100111. |
7)11,100110001, 14) —1111,00001,
102. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в обратном коде. Ячейки памяти машины содержат по двенадцать разрядов, два первых из которых (считая слева направо) знаковые, остальные цифровые. Запятая фиксирована после второго разряда. Пред ставить следующие двоичные числа в коде этой машины:
1) |
0,001, |
8) |
0,000111001111, |
15) |
0,011000111, |
2) |
- 0 , 0 1 , |
9) |
—0,010110111, |
16) |
—0.000111101, |
3) |
од, |
10) |
0,11101101, |
17) |
0,1011101111, |
4) |
- 0 , 1 1 1 , |
11) |
0,111110011, |
18) |
—0,000001111, |
5) |
0,011001011001, |
12) |
—0,1110000001, |
19) |
0,0001100011, |
6) |
0,10000100011, |
13) |
0,1000100011, |
20) |
-0,100001111. |
7) |
—0,110111001, |
14) |
—0,1010101111, |
|
|
103. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в дополнительном коде. Ячейки памяти машины содержат по двенадцать разрядов, первый из которых (считая слева направо) знаковый, остальные цифровые. Запятая фиксирована непосредственно после знакового
разряда. Представить |
следующие двоичные числа в коде ма |
||||
шины: |
|
|
|
|
|
1) |
0,011, |
8) |
—0,0000001, |
15) |
0,00001011101, |
2) |
—-0,11, |
9) |
0,0010110111, |
16; |
—0,001110111, |
3) |
0,11000011, |
10) |
0,11110111, |
17) |
0,11111001, |
4) |
—0,000110011, |
11) |
—0,0001010101, |
18) |
—0,1000110011, |
5) |
0,111010101, |
12) |
0,100001001, |
19) |
0,1100001111, |
6) |
—0,1111, |
13) |
—0,100001101, |
. 20) |
—0,001001101. |
7) |
0,0001000111, |
14) |
0,1011, |
|
|
104. Пусть некоторая машина с фиксированной запятой опе рирует с двоичными дробями в дополнительном коде. Ячейки памяти машины содержат по двенадцать разрядов, первый из которых (считая слева направо) знаковый, остальные цифровые. Запятая фиксирована после пятого разряда. Представить сле дующие двоичные числа в коде этой машины:
1) |
1,001001001, |
8) |
—11,101101, |
15) |
1010,1101110111, |
2) |
—100,1001, |
9) |
10,11011, |
16) |
1011,00001001, |
3) |
0,011111, |
10) |
—111,0001, |
17) |
—1111,00010001, |
4) |
—1100, |
11) |
1000,100010001, |
18) |
1100,100001, |
5) |
110, |
12) |
101,00100111, |
19) |
—1101,001001101, |
6) |
—0,1110001, |
13) |
—1001,111100101, |
20) |
1110,1110111. |
7) |
1001,1000111, |
14) |
—1,11111, |
|
|
105. Пусть некоторая машина с фиксированной запятой опе рирует с правильными двоичными дробями в дополнительном коде. Ячейки памяти машины содержат по двенадцать разрядов, два первых из которых (считая слева направо) знаковые, осталь ные цифровые. Запятая фиксирована после второго разряда.
Представить следующие |
двоичные числа в коде этой машины: |
||||
1) |
0,1, |
8) |
0,0001011101, |
15) |
0,001011101, |
2) - о , п , |
9) |
0,1110110101, |
16) |
0,01010011, |
|
3) |
0,111, |
Ю) |
—0,11000110001, |
17) |
—0,100101111, |
4) |
—0,1111, |
П ) |
0,10000011, |
18) |
0,111100001101, |
5) |
0,00011, |
12) |
—0,00001101, |
19) |
—0,111000110011, |
6) |
-0,10011101, |
13) |
0,010101101, |
20) |
0,00001001001. |
7)0,1011110111, 14) —0,110111001,
106. Пусть некоторая машина оперирует с двоичными норма
лизованными числами. Д л я |
представления этих чисел в ячейках |
|
памяти принят следующий |
код: |
|
а) |
для представления мантиссы — прямой код с одним знако |
|
вым |
разрядом (1-й разряд) |
и девятью цифровыми разрядами (со |
2-го |
по 10-й); |
|