Помогите пожалуйста решить задачу и объясните как она решается Реферат учащегося по информатике имеет объем 40 килобайт. Каждая страница реферата содержит 40 строк по 64 символа в каждой, мощность алфавита – 256 символов. Найди...
Помогите пожалуйста решить задачу и объясните как она решается
Реферат учащегося по информатике имеет объем 40 килобайт. Каждая страница
реферата содержит 40 строк по 64 символа в каждой, мощность алфавита – 256
символов. Найдите количество страниц в реферате?
Ответ(ы) на вопрос:
Гость
256 =2^8 --> 8 бит для кодировки одного символ
Одна страница:
40 (строк) *64 ( символа) *8 (бит) =(5 *2^3) * 2^6 * 2^3 (бит) =
= 5*2^12 (бит)
F= 40 Кбайт =(5*8) *2^13 ( бит) = 5*2^16 (бит)
Количество страниц:
5*2^16 : (5*2^12) = 2^4 = 16 (страниц)
Гость
Мощность алфавита - это значит сколько букв в алфавите. Нам дан такой фантастический алфавит (может инопланетный) в котором 256 букв. Сколько ячеек памяти нам потребуется для хранения одного символа?В одну ячейку (или один бит) мы можем записать либо 0 либо 1, то есть двойку мы туда никак не уместим. Попробуем хранить весь алфавит в одной ячейке.А = 0, Б =1 и... всё. Попробуем использовать два бита.А = 00, Б = 01, В = 10, Г = 11 и... снова не хватает бвух бит. Если мы хотим закодировать Д - у нас уже нет вариантов. Попробует использовать три битаА = 000, Б = 001, В = 010, Г = 011, Д = 100, Е = 101, Ё = 110, Ж = 111... Снова не хватаетТак сколько же бит нам потребуется? Мы знаем, что количество букв = 256 (первую букву будем кодировать как 0, поэтому остаётся 255 букв. Переводим 255 из десятичной системы в двоичную. И видим, что 255 (десятичное) = 1111 1111. То есть нам потребуется 8 бит на каждую букву алфавита.Это и есть 256 = 2 ^ 8, знак ^ - значит "в степени"Теперь мы знаем, что одна буква у нас будет занимать 8 бит или 1 байт.Знаем, что реферат 40 килобайт. Смотрим, сколько там байт. Знаем, что 1 килобайт = 1024 байта. Получаем 40 х 1024 = 40960 байт. Помнишь, у нас 1 байт = 1 буква ? Значит реферат содержит 40960 букв. Теперь определяем сколько строк в реферате. 40960 : 64 буквы в одной строке = 640 строк. И теперь, зная, сколько строк на одной странице, получаем 640 строк : 40 строк = 16 страниц.
Не нашли ответ?
Похожие вопросы