Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач Горбатко К.В.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
358.45 Кб
Скачать
    1. Какое количество информации будет содержать зрительное сообщение о цвете вынутого шарика, если в непрозрачном мешочке находится 50 белых, 25красных, 25 синих шариков.

Всего 3 вида шариков (t), их количество (s) 50 + 25 +25 = 100, вероятности сообщений о цвете следующие (v): Рб = 50/100 =1/2, Рк = Рс = 25/100 = 1/4. События не равновероятны, поэтому воспользуемся формулой Шеннона:

N = - (1/2• log2 1/2 + 2•1/4• log2 1/4) = 1,5 бита

Ответ:1,5 бита

    1. Для кодирования букв X, Е, Л, О, Д решили использовать двоичное представление чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Что получится, если закодировать последовательность букв ЛЕДОХОД таким способом и результат записать шестнадцатеричным кодом?

1. Представим буквы данные в двоичном коде:

X

Е

Л

О

Д

0

1

2

3

4

00

01

10

11

100

2. Закодируем последовательность букв ЛЕДОХОД: 1001100110011100

3. Разобьем результат на четверки справа налево и переведем их в шестнадцатеричный формат:

1001 1001 1001 1100 = 999С

Ответ: 999С

    1. Перевести в десятичную систему счисления следующее двоичное число 1010101010

10101010102= 29*1 + 28*0 + 27*1 + 26*0 + 25*1 + 24*0 + 23*1 + 22*0 + 21*1 + 20*0 = 512 + 0 + 128 + 0 + 32 + 0 + 8 + 0 + 2 + 0 = 68210

Ответ: 682

    1. Перевести десятичное число a в g-е системы счисления

(A = 493, g =5; 12)

Переводим делением столбиком на g, после чего переписываем остатки справа налево.

Ответ: 49310 = 34335, 49310 = 35112

    1. Перевести десятичные числа в двоичные с точностью до 2–8. Для полученных двоичных чисел записать прямой, обратный и дополнительный коды (0,2778; –0,7705)

Целая часть 010=02;

Дробная часть числа находится умножением на основание новой системы:

0.

2778

0

5556

2

1

1112

2

0

2224

2

0

4448

2

0

8896

2

1

7792

2

1

5584

2

1

1168

-0.

7705

1

541

2

1

082

2

0

164

2

0

328

2

0

656

2

1

312

2

0

624

2

1

248

0,277810=0,010001112

0,010001112 =0,000.01000111пр

0,010001112 =0,000.01000111обр

0,010001112 =0,000.01001000доб

-0,770510= -0,110001012

-0,110001012= 1,000.11000101пр

-0,110001012= 1,111.00111010обр

-0,110001012= 1,111.00111011доб

    1. Перевести двоичное число A в восьмеричную и шестнадцатеричную системы счисления (A =10001001,1001)

Сначала переводим числа из двоичной в десятичную:

10001001.10012  = 1∙27+0∙26+0∙25+0∙24+1∙23+0∙22+0∙21+1∙20+1∙2-1+0∙2-2 +0∙2-3+1∙2-4 = 128+0+0+0+8+0+0+1+0.5+0+0+0.0625 = 137.562510 

Далее переводим из десятичной в нужную систему счисления:

137

8

136

17

8

1

16

2

1

0.

5625

8

4

5

8

4

0

Сложим вместе целую и дробную часть:

2118 + 0.448 = 211.448 

137

16

128

8

9

0.

5625

16

9

0

Сложим вместе целую и дробную часть:

8916 + 0.916 = 89.916 

Ответ: 10001001.10012 = 211.448 = 89.916