Вопрос:

7. В одной из кодировок Unicode каждый символ кодируется 16 битами. Катя и Миша переписывались по электронной почте. Миша хотел отправить Кате сообщение: Привет, Катя! Как дела? Миша твёрдо знает, что два пробела подряд ставить не принято. Но у Миши старая клавиатура и на ней клавиша «пробел» иногда «заедает». Из-за этого сообщение для Кати заняло 50 байт. Определите, сколько лишних пробелов оказалось в сообщении Миши.

Ответ:

Подсчитаем количество символов в сообщении: "Привет, Катя! Как дела?" = 22 символа (включая пробелы, знаки препинания и перенос строки). Каждый символ занимает 16 бит = 2 байта. Сообщение должно занимать 22 * 2 = 44 байта. Фактически сообщение заняло 50 байт. Лишние пробелы занимают 50 - 44 = 6 байт. Каждый лишний пробел занимает 2 байта. Количество лишних пробелов равно 6 / 2 = 3. **Ответ: 3 лишних пробела**
Смотреть решения всех заданий с фото
Подать жалобу Правообладателю

Похожие