Главное меню

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

Автор Yom, Март 19, 2024, 01:21

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

Yom

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

Lik

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