Широкий круг вопросов

Текст,содержащий 8192 знака (с пробелами),закодирован с помощью алфавита,содержащего 128 символов.Ск

Автор villa7, Апр. 27, 2024, 18:19

« назад - далее »

villa7

Непонятно одно. Текст,содержащий 8192 знака (с пробелами),закодирован с помощью алфавита,содержащего 128 символов.Сколько килобайтов занимает в памяти этот текст?С РЕШЕНИЕМ, спасибо


Shalirus

Согласно условию, алфавит закодирован 128 символами. Для хранения кодов алфавита такой размерности необходимимо семь бит памяти (2^7=128).
Весь текст состоит из 8192 знаков, следовательно для его хранения потребуется 8192*7=57344 бит.
В одном байте 8 бит, поэтому для хранения текста потребуется 57344:8=7168 байт.
7168:1024=7 килобайт (в одном килобайте 1024 байта).
На самом деле на практике каждый символ хранится в памяти, кратной байтам (1,2,3 и пр. Байта).
В этом случае для хранения текста потребуется 8192 байта = 8 килобайт.