Информатика, вопрос задал UmkaGames , 1 год назад

Компьютер осуществил перекодировку сообщения на русском языке, первоначально записанного в 16-битном коде Unicode, в 8-битную кодировку КОИ-8. При этом сообщение уменьшилось на 2464 бит. Какова длина сообщения в символах?

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

Ответил atishche09
1

Відповідь:

Для розрахунку довжини повідомлення в символах потрібно врахувати, що в 16-бітному коду Unicode кожен символ займає 16 біт, а в 8-бітній кодировці КОІ-8 кожен символ займає 8 біт.

Оскільки при перекодуванні повідомлення відбулася зміна довжини на 2464 біта, то різниця в довжині повідомлення в бітах між початковим і перекодованим варіантами дорівнює 2464 бітам.

Оскільки в 16-бітному коді Unicode кожен символ займає 16 біт, а в 8-бітній кодировці КОІ-8 кожен символ займає 8 біт, то різниця в довжині повідомлення в символах може бути розрахована так:

Різниця в довжині повідомлення в символах = (різниця в довжині повідомлення в бітах) / (кількість біт на символ)

Різниця в довжині повідомлення в символах = 2464 біти / 16 біт

Різниця в довжині повідомлення в символах = 154 символи

Таким чином, довжина повідомлення в символах становить 154 символи.


UmkaGames: велике спасибі
atishche09: Нема за що
Новые вопросы