Ответ: операция не может быть выполнена.

 

Задача 8

Выполнить действие. Ответ представить в 2-й системе счисления.

a*b(2), если a = D2(16), b = 74(8)

Решение:

a = 13*16 + 2*1 = 208(10)

b = 7*8 + 4 = 60(10)

a*b = 208*60 = 12480(10) = 11000011000000(2)

Вычисление: 12480 2

12480 6240 2

0 6240 3120 2

0 3120 1560 2

01560 780 2

0780 390 2

0390 195 2

0194 97

Ответ: 11000011000000(2)

Задача 9

 

Получить десятичное представление заданного числа

a = 000110010010(2-10)

Решение:

Число a задано в двоично-десятичном коде. Для получения его десятичного представления следует группировать цифры по 4 бита (4 символа в группе) и перевести каждую группу в десятичную систему:

000110010010(2-10) = 0001(2) 1001(2) 0010(2) = 1 1*23 + 1*1 1*2 = 1 9 2

Значит, число a = 192(10).

Ответ: 192(10).

 

Задача 10

Запишите прямой, обратный и дополнительный код числа a = 327(10) в шестнадцатиразрядном представлении.

Решение:

 

Переведём число a в двоичную систему исчисления:

327(10) = 101000111(2)

Прямой код - 0000000101000111

Обратный код – 0000000101000111

Дополнительный код – 0000000101000111. Все представленные коды совпадают, так как число a положительно (327>0).

 

Ответ: Прямой код - 0000000101000111

Обратный код – 0000000101000111

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

 

Задача 11

Восстановить десятичное представление целого числа по его коду

1001101111111001(2)

Решение:

 

Имея дополнительный код, получим обратный код числа

1001101111111000(2)

Для получения прямого кода инвертируем обратный код

1110010000000111(2)

Переведём число из двоичной в десятичную систему исчисления:

1010010000000111(2) = 1*215 + 1*214 + 1*213 + 1*210 + 1*22 + 1*2 + 1 = 32768 + 16384 + 8192 + 1024 + 4 + 2 + 1 = 58375(10)

 

Ответ: 58375(10).

 

Задача 12

Запишите код вещественного числа -802,15625(10) в формате с плавающей запятой одинарной точности.

Решение:

 

Для заданного формата предусматривается следующее распределение ячеек:

Знаковый разряд (S) Смещение порядка (E) Мантисса (M)
30..23 22..0
1 бит 8 бит 23 бита

 

В формате с одинарной точностью порядок занимает 8 бит (28=256 с учетом цифры и симметричного распределения положительных и отрицательных диапазонов (256 - 2 / 2 = 127) и имеет диапазон от 2-127 до 2127, поэтому смещение равно 127(10) = 1111111(2)).

Перевод в двоичную систему счисления:

 

-802.15625 = 1100100010,0001.

Нормализация:

 

1100100010,0001 = 1,1001000100001 * 28,

 

Вычисление смещения:

 

8 + 127 = 135 = 10000111(2)

 

Представление в памяти ЭВМ:

 

30..23 22..0

 

Ответ: 11000011110010001000010000000(2)

Задача 13

 

Каждый символ в UNICODE закодирован двухбайтовым словом. Оцените информационный объем следующего предложения в этой кодировке: «Умеренность счастливых людей проистекает из спокойствия, даруемого неизменной удачей».

Решение:

 

Фраза, представленная в условии, записана 84 символами.

Так как каждый символ закодирован двухбайтовым словом, то информационный объём сообщения равен:

V = 84*2 = 168 байт.

 

Ответ: 168 байт.

Задача 14

 

Первоначально сообщение было записано на русском языке в кодировке UNICODE. Затем было перекодировано в 8-битную кодировку КОИ-8. При этом информационный объем уменьшился на 2 Кбайта. Какова длина сообщения в символах?

Решение:

 

K – количество символов в сообщении. В системе UNICODE, где один символ кодируется 16-битным словом, объём сообщения составит 16*K. После перекодирования в системе КОИ-8 (символ кодируется 8-битным словом) объём сообщения составил 8*K.

Изменение объёма dV = 2 Кбайт = 16384 бит.

Составим уравнение:

16*K = 8*K + 16384

8*K = 16384

K = 2048

Значит, количество символов в сообщении K = 2048 символов.

Ответ: 2048.

 

Задача 15

 

Укажите минимальный объем памяти (в байтах), достаточный для хранения любого растрового изображения размером 8 на 32 пикселей, если известно, что в изображении используется палитра из 256 цветов. Саму палитру хранить не нужно.

 

Решение

 

Количество пикселей в изображении

K = 8*32 = 256

256 = 28

Для задания любого цвета требуется 8 бит

V = 256*8 = 2048 бит = 256 байт

 

Ответ: 256 байт.

 

Задача 16

 

 

Построить таблицу истинности для логической формулы:

AB + (A (A B))

 

Решение:

 

A B AB A B A (A B) +

 

 

Задача 17

 

Преобразовать логическую формулу (A B) + (A BC), сведя все операции с переменными A, B, C к базовым операциям И, ИЛИ, НЕ. Упростить полученное выражение, используя законы алгебры логики. Проверить совпадение таблиц истинности исходного и упрощенного выражений.

Решение

(A B) + (ABC ABC)

A B C A B BC A BC (A B) + (A BC)
A B C A B ABC ABC

Задача 18

Три школьника, Миша (М), Коля (К) и Сергей (С), оставшиеся в классе на перемене, были вызваны к директору по поводу разбитого в это время окна в кабинете. На вопрос директора о том, кто это сделал, мальчики ответили следующее: Миша: «Я не бил окно, и Коля тоже…» Коля: «Миша не разбивал окно, это Сергей!» Сергей: «Я не делал этого, стекло разбил Миша». Стало известно, что один из ребят сказал чистую правду, второй в одной части заявления соврал, а другое его высказывание истинно, а третий оба факта исказил. Кто разбил окно в классе?

Решение

 

Составим три высказывания согласно условию:

 

· Миша разбил окно

· Коля разбил окно

· Сергей разбил окно

Распишем логические высказывания:

1. Миша сказал правду, Коля сказал правду наполовину, а Сергеё соврал оба раза – Ложь;

2. Миша сказал правду, Сергей сказал правду наполовину, а Коля соврал оба раза – Ложь;

3. Миша сказал правду наполовину, Коля соврал оба раза, а Сергей сказал правду – Истина;

4. Миша соврал оба раза, Коля сказал правду, а Сергей сказал правду наполовину – не соответствует условию;

5. Миша соврал оба раза, Коля сказал правду, а Сергей сказал правду наполовину – не соответствует условию;

6. Миша сказал правду наполовину, Коля сказал правду, а Сергей соврал оба раза – Ложь.

Значит, окно разбил Миша.

 

Ответ: Миша разбил окно.