Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мой Вариант не факт что правильный Малютин.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
152.06 Кб
Скачать

Представление информации в памяти эвм

8 Закодировать данный текст, используя таблицу ASCII-кодов.

Автоматизация”

Решение.

Надо по таблице

80 A2 E2 AE AC A0 E2 A8 A7 A0 E6 A8 EF

9. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком.

Решение.

-81

010100012

Прямой код

01010001

Обратный код

10101110+1

Дополнительный код

10101111

10. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком.

Решение.

–19070

100 1010 0111 11102

Прямой код

0100 1010 0111 1110

Обратный код

1011 0101 1000 0001+1

Дополнительный код

1011 0101 1000 0010

11. Записать в десятичной системе счисления целое число, если дан его дополнительный код

0110010010010101

Решение.

Дополнительный код

0110 0100 1001 0101

0110 0100 1001 01012=3978710

12. Записать в десятичной системе счисления целое число, если дан его дополнительный код

1000011111110001

Решение.

Дополнительный код

1000 0111 1111 0001-1

Обратный код

1000 0111 1111 0000

Прямой код

0111 1000 0000 11112

0111 1000 0000 11112= - 3073510

13. Записать код вещественного числа, интерпретируя его как величину типа Double

487,15625

Решение

1) переведем модуль данного числа в двоичную систему счисления;

487 | 2

486 243 | 2

1 242 121 | 2

1 120 60 | 2

1 60 30 | 2

0 30 15 | 2

0 14 7 | 2

1 6 3 | 2

1 2 1

1

48710 =1111001112

0, | 15625

0 | 31250

0 | 62500

1 | 25000

0 | 50000

1 | 00000

0,1562510=0,001012

487,1562510=111100111,001012

Двоичная запись модуля этого числа имеет вид 111100111,00101

2) нормализуем двоичное число, т.е. запишем в виде 1  M  2p, где M — мантисса (ее целая часть равна 1(2)) и p — порядок, записанный в десятичной системе счисления;

Имеем 111100111,001012=1,11100111001012*28

3) прибавим к порядку смещение, и переведем смещенный порядок в двоичную систему счисления;

Получаем смещенный порядок 8 + 1023 = 1031. Далее имеем 8+1023=103110=100000001112.

4) учитывая знак заданного числа (0 — положительное; 1 — отрицательное), выписываем его представление в памяти ЭВМ.

S

Смещенный

Порядок

Мантисса

1

100 0000 0111

1110 0111 0010 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Компактно полученный код стоит записать следующим образом: 407E728000000000

№ 14. Дан код величины типа Double. Преобразовать его в число.

408B9B0000000000

Решение.

408B9B000000000016

S

Смещенный

Порядок

Мантисса

1

100 0000 1000

1011 1001 1011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Определяем порядок 100 0000 10002=103210

1032-1023=9

Нормализуем двоичное число, т.е. запишем в виде M  2p, где M — мантисса (ее целая часть равна 1(2)) и p — порядок, записанный в десятичной системе счисления;

1, 1011 1001 1011*29=1 1011 1001, 10112=441,687510