A - 10
Б: 1 и 0 не подходят, но подходит 01 (2 сим)
В: Мы не должны начинать с 0, 1 , 01 и 10, но можем начать с 11
Получаем 110. (3 сим)
Г: 111 (3 сим)
Условие Фано: ни одно кодовое слово не должно быть началом другого кодового слова. Выполняется.
Ответ: 3+3+2 = 8.
65кбайт=532480бит
350*200*n=532480=>n=7,6
потом 2 возводишь в степень n равно примерно 194
Если говорить о точном дополнении для двоичного числа, то оно получается путём:
1. Представить данное число в двоичном виде.
2. Инвертировать каждый разряд. (0 станет 1, а если был 1, то станет 0).
3. Прибавить к полученному числу 1.
Точное дополнение числа в сумме с самим числом даёт 0.
Найдём точное дополнение к числу 98.
1) 0110 0010
2) 1001 1101
3) 1001 1110
Число 1001 1110 - есть дополнение числа 98. Представлено в однобайтовом виде. (задействовано 8 бит). Старший знаковый бит "1". Число соответствует отрицательному числу -98. Да, действительно, дополнение к положительному числу 98 есть отрицательное число -98).
Найдём точное дополнение к числу -48
1) Представим в двоичном виде.
1101 0000
2) Инвертируем поразрядно
0010 1111
3) Прибавим 1
0011 0000.
Число 0011 0000 есть дополнение числа -48. Старший знаковый бит "0". Число соответствует положительному числу 48. Да, действительно, дополнение к отрицательному числу -48 есть положительное число 48).
1) Рисуем метку в текущей клетке. Переходим ко второй команде.
2) Двигаемся на один шаг вправо. Переходим к команде 3.
3) Проверяем условие: если клетка пустая (да), то переходим ко второй команде.
4) Опять двигаемся на шаг вправо. Переходим к команде 3.
5) Проверяем условие. Клетка не пустая, следовательно переходим к команде 4.
6) Двигаемся на шаг влево. Переходим к команде 5.
7) Рисуем метку в текущей клетке. Переходим к 6 команде.
8) Остановка машины. Программа завершена.
Получилась группа из шести меток.
21.- 3
Остальное не знаю))