Тема 7. Кодирование и декодирование – передача и хранение информации

7.04 Кодирование текста

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела кодирование и декодирование – передача и хранение информации
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 1#5901

Какое минимальное количество бит потребуется для кодирования положительных чисел от 256 до 1024 включительно и русского алфавита?

 

Показать ответ и решение

От 256 до 1024 включителльно находится 769 чисел, в русском алфавите 33 буквы. Следовательно нам нужно такое количество бит, чтобы можно было закодировать 769 + 33 =  802  кодовых слова.
 9
2  = 512 <  802  — не подходит
 10
2   = 1024 >  802  — подходит
Следовательно, наш ответ - 10.

Ответ: 10

Ошибка.
Попробуйте повторить позже

Задача 2#5902

Прямоугольная клетчатая доска состоит из 16 столбцов и 4 строк. Какое минимальное количество бит потребуется для кодирования одной клетки?

 

Показать ответ и решение

Общее количество клеток на доске: 16 ⋅ 4 = 64.  Значит, нам нужно такое количество бит, чтобы с их помощью можно было закодировать 64 символа.
Бит может принимать 2 значения, а это значит, что количество возможных варинатов:
1) 1 бит:  1
2 =  2 < 64  — не подходит
2) 2 бит:  2
2 =  4 < 64  — не подходит
3) 3 бит: 23 = 8 < 64  — не подходит
...
6) 6 бит: 26 = 64  — подходит
Следовательно, количество бит, с помощью которых можно закодировать одну клетку - 6.

Ответ: 6

Ошибка.
Попробуйте повторить позже

Задача 3#6105

Писатель написал в W  ord  книгу в 16  -битной кодировке U nicode,  в которой 600  страниц, на каждой странице по 10  строк.

Укажите, сколько Кбайт занимает данный файл, если каждая строка содержит 16  символов.

В ответе запишите только число, единицу измерения писать не нужно.

Показать ответ и решение

Найдём количество символов: 600 ⋅ 10 ⋅ 16 = 375 ⋅ 28

Найдём вес файла в Кбайтах: 375 ⋅ 28 ⋅ 24
----213---- = 187,5  Кбайт.

Ответ: 187,5

Ошибка.
Попробуйте повторить позже

Задача 4#6948

Писатель написал в W  ord  книгу в 8-битной кодировке ASCII,  в которой 256  страниц, на каждой странице по 16  строк.

Укажите количество символов в каждой строке, если известно, что в каждой строке равное количество символов и весь файл занимает 128  Кбайт памяти.

В ответе запишите только целое число, единицу измерения писать не нужно.

Показать ответ и решение

Найдём количество символов: 256 ⋅ 16 ⋅ x

Найдём количество символов в каждой строке: 8 ⋅ 256 ⋅ 16 ⋅ x = 128 ⋅ 213 ⇒ x = 32

Ответ: 32

Ошибка.
Попробуйте повторить позже

Задача 5#20675

Скорость передачи данных через модемное соединение равна 52  000  бит/с. Передача текстового файла через это соединение заняла 5  суток. Определите, сколько миллионов символов содержал переданный текст, если известно, что он был представлен в 16  -битной кодировке Unicode.

Показать ответ и решение

Объем памяти равен скорость умножить на время

I = V ⋅t = 52000⋅5⋅24 ⋅60 ⋅60 = 22464000000

Количество символов равно объем памяти всего текста поделить на объем памяти одного символа.

N =  I-= 22464000000= 1404000000
     16       16

Ответ: 1404

Ошибка.
Попробуйте повторить позже

Задача 6#20683

Текстовый документ, состоящий из AAA16  символов, хранился в 8  -битной кодировке AR  . Этот документ был преобразован в 32  -битную кодировку New AR  . Укажите, какой дополнительное количество байт потребуется для хранения документа.

Показать ответ и решение

Переведем AAA16  в 10  СС, 10⋅162 + 10⋅16 +10 = 2730

Так как 8  бит = 1  байт, мы можем сказать, что на 2730  символов потребовалось 2730  байт в кодировке AR  , в кодировке N ew-AR  количество байт будет в 4  раза больше.

Следовательно ответ равен 2730 ⋅4− 2730 = 8190

Ответ: 8190

Ошибка.
Попробуйте повторить позже

Задача 7#25926

Текстовый документ, состоящий из ABC16  символов, хранился в 4-битной кодировке AR  . Этот документ был преобразован в 24-битную кодировку New AR  . Укажите, какое дополнительное количество байт потребуется для хранения документа. В ответ запишите только число.

Показать ответ и решение

Переводим ABC16  в десятичную систему счисления: ABC16  = 10∗162 + 11 ∗16+ 12 = 274810  . Найдем количество бит на файл в старой кодировке: 2748 * 4 = 10992. Теперь найдем в новой кодировке: 24 * 2748 = 65952. То есть нужно довыделить 65952 - 10992 = 54960 бит. Переведем в байты: 54960/8 = 6870.

Ответ: 6870
Рулетка
Вы можете получить скидку в рулетке!