Вопрос задан 15.06.2023 в 08:25. Предмет Информатика. Спрашивает Шилов Антон.

автоматическое устройство осуществило перекодировку информационного сообщения на русском языке

первоначально записаного в 8 битной кодировке ASCII, в 16-битный UNICODE. После чего к сообщению прибавили еще 12 байт информаций. В результате преобразования информационо е сообщение имеет объем 3 килобит определите размер первоначального сообщения в байтах
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Подгайно Аня.

Ответ:

181.5 байт

Объяснение:

ASCII - имеет 8 битную кодировку. Значит для записи 1 символа используется 8 бит

Например: буква A в двоичном виде имеет запись 01000001

UNICODE 16 - имеет 16 битную кодировку. Значит для записи 1 символа используется 16 бит

Например: буква A в двоичном виде имеет запись 00000000 01000001

Требуется в два раза больше бит, чтобы записать 1 символ

Начнем с самого конца до начала:

  • 3 килобит = 3000 бит (в формате 16-бит Unicode)
  • 12 байт = 12 * 8 = 96 бит (добавленная информация) - тут добавили 6 символов в формате Uincode 16
  • 3000 - 96 = 2904 бит (информация до добавления в формате 16-бит Unicode)
  • 2904 / 2 = 1452 бит (информация до добавления в формате 8-бит ASCII)
  • 1452 / 8 = 181.5 байт (в формате 8-бит ASCII)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте рассчитаем размер первоначального сообщения.

Первоначально сообщение записано в 8-битной кодировке ASCII, что означает, что каждый символ занимает 8 бит или 1 байт. Значит, размер первоначального сообщения в байтах равен объему сообщения.

Дано: Размер преобразованного сообщения: 3 килобита Размер каждого символа в преобразованном сообщении: 16 бит или 2 байта Добавлено 12 байт информации

Давайте рассчитаем размер первоначального сообщения в байтах.

Общий размер преобразованного сообщения: 3 килобита = 3 * 1024 бита

Размер преобразованного сообщения без добавленных 12 байт: 3 * 1024 бита - 12 байт * 8 бит/байт

Преобразуем биты в байты: (3 * 1024 - 12 * 8) / 8 = (3072 - 96) / 8 = 2976 / 8 = 372 байта

Таким образом, размер первоначального сообщения в байтах составляет 372 байта.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос