Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений

.pdf
Скачиваний:
16
Добавлен:
24.10.2023
Размер:
10.77 Mб
Скачать

75. Выполнить операцию умножения над нормализованными восьмеричными числами:

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-й);

 

Соседние файлы в папке книги из ГПНТБ