1. В одной из кодировок Unicode каждый символ представлен 16-битным кодом. Петя написал предложение без лишних

1. В одной из кодировок Unicode каждый символ представлен 16-битным кодом. Петя написал предложение без лишних пробелов: "уж, эму, лиса, выдра, барсук, опоссум, дико раз, орангутанг - дикие животные". Ученик решил добавить в список название ещё одного животного - койот, при этом он добавил необходимые запятую и пробелы. На сколько байт увеличился размер нового предложения в данной кодировке? Изобразите увеличение размера нового предложения в виде количества байт.

2. В той же самой кодировке, что и в первом вопросе. "ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные". Ученик вычеркнул одно из животных из предложения.
Денис_8700

Денис_8700

1. Для решения этой задачи нужно посчитать количество байт, занимаемых исходным предложением и новым предложением.

Исходное предложение без лишних пробелов: "уж, эму, лиса, выдра, барсук, опоссум, дико раз, орангутанг - дикие животные". Найдем количество символов в этом предложении.

Количество символов в предложении равно 61 (включая запятые и тире).

В условии сказано, что каждый символ представлен 16-битным кодом. Поэтому, общее количество байт, занимаемое исходным предложением, равно 61 символ * 2 байта/символ = 122 байта.

Теперь рассмотрим новое предложение, в которое добавлено слово "койот" с запятой и пробелами.

Новое предложение: "уж, эму, лиса, выдра, барсук, опоссум, дико раз, орангутанг, койот - дикие животные".

Количество символов в новом предложении равно 65 (включая запятые и тире).

Общее количество байт, занимаемое новым предложением, равно 65 символ * 2 байта/символ = 130 байт.

Таким образом, размер нового предложения в данной кодировке увеличился на 130 байт - 122 байта = 8 байт.

Ответ: Размер нового предложения увеличился на 8 байт.

2. Аналогично первой задаче, считаем размеры предложений.

Предложение: "ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные".

Количество символов в предложении равно 59 (включая запятые и тире).

Общее количество байт, занимаемое предложением, равно 59 символов * 2 байта/символ = 118 байт.

Ответ: Размер предложения "ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные" в данной кодировке равен 118 байт.
Знаешь ответ?
Задать вопрос
Привет!
hello