Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Білети 2013 еталон19-32.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
273 Кб
Скачать
☆
    1. Прокоментувати, як відбуваються операції з числами в форматі з плаваючою комою

Як виконуються дії в ЕОМ з нормалізованими числами? Нагадаємо форму подання чисел з плаваючою комою: число х=222,24 в форматі з плаваючою точкою:

№ розрядів

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

. . . .

27

28

29

30

31

К од числа

0

0

0

0

1

0

1

0

1

1

0

1

1

1

1

. . . .

0

0

0

0

0

З нак числа Знак порядку

п орядок

м антиса


До початку операції додавання, віднімання виконується підготовча дія – вирівнювання порядків. В процесі вирівнювання порядків мантиса числа з меншим порядком здвигається вправо на кількість розрядів, рівне різниці порядків операндів. Після кожного здвигу значення порядку збільшується на одиницю. Після вирівнювання порядків додаються тільки мантиси. Розглянемо процедуру в десятковій системі числення:

Приклад 1. х = 0,244·104; у = 0,135·102 ; х + у = ?

у = 0,135·102 = 0,0135·103 = 0,00135·104 – вирівнюємо порядки;

х + у = 0,244·104 + 0,00135·104 = 0,24535·104.

Добуток двох нормалізованих чисел знаходимо додаванням їх порядків і добутком мантис. Частка двох нормалізованих чисел знаходимо відніманням їх порядків і часткою мантис.

Приклад 2. Знайти добуток двох нормалізованих чисел:

(0.11101·10101) · (0.1001·1011) = (0.11101·0.1001) 10(101+11) = 0.100000101•101000.

Приклад 3. Знайти добуток двох нормалізованих чисел:

0.1111·10100 : 0.101·1011 = (0.1111 : 0.101) · 10(100–11) = 1.1·101 = 0.11·1010.

    1. Відомий код числа в форматі з плаваючою комою d4a3d00016. Визначити природну форму числа.

D4A3D00016 =1100 0100 1010 0011 1100 0000 0000 00002

Х=-0,10100011·10-1002=0,000010100011=2-5+2-7+2-11+2-12= =0,03125+0,0078125+0,000488=0,03955078

    1. Визначити код числа х= - 136,025 в форматі з плаваючою комою.

136

0

68

0

34

0

17

1

8

0

4

0

2

0

1

1

0,

025

0

05

0

1

0

2

0

4

0

8

1

6

1

2


х = - 136,025 = -10001000,00000112=-0,100010000000011·1010002

1000 1000 1000 1000 0000 0110 0000 0000 = 8888060016 – код числа.

8 8 8 8 0 6 0 0

    1. Визначити код числа х= - 136,025 в форматі з фіксованою комою (кома після 21-ї позиції).

136

0

68

0

34

0

17

1

8

0

4

0

2

0

1

1

0,

025

0

05

0

1

0

2

0

4

0

8

1

6

1

2


х = - 136,025 = -10001000,00000112

1000 0000 0000 0010 0010 0000 0001 1000 = 8002201816 – код числа.

8 0 0 2 2 0 1 8