Дано: текст 3.5 килобайта
Найти: количество символов в тексте
Решение: Итак, текста у нас 3.5 килобайта
Переведём в байты:
3.5 кбайта * 1024 байт\килобайте = 3584 байт.
Так как кодировка не указана выбираем саму распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас
3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа
ответ: 3584 для одного байта на символ или 1792 сиволов для двух байтной кодировки.
Задача 2
Дано:
Два текста - одинаковое количество символов.
У первого алфавит мощностью 32 символа,
у второго алфавит мощностью 64 символа
Найти:
во сколько раз отличаются объемы текстов
найдем объем инфомрации символа первого текста
log2(32) = 5 бит (логарифм двоичный от 32)
для второго текста
log2(64) = 6 бит
Пусть текст имеет длину Х
тогда первый текст имеет объем 5x, а второй 6x.
Разделим: 6x/5x = 6/5 или 1.2
ответ: в 6\5 раз отличаются объемы текстов.
11.01| 101
|
| 0.10100110011001100110011001100110011001100110011001
11
-- не делится, добавляем 0 (в частное целые 0)
110
101
--- делится (в частное десятые 1)
--- остаток 1, сносим 1 - мало, (в частное 0 - сотые), сносим 0
делится (в частное тысячные 1)
остаток 1,сносим 0-мало,(в частное 0),сносим 0-мало,(в частное 0), сносим 0
1000
делится (в частное 1)
остаток 11,сносим 0
--- делится (в частное 1)
--- остаток 1,сносим 0-мало,(в частное 0),сносим 0-мало,(в частное 0),сносим 0
и т д
Дано: текст 3.5 килобайта
Найти: количество символов в тексте
Решение: Итак, текста у нас 3.5 килобайта
Переведём в байты:
3.5 кбайта * 1024 байт\килобайте = 3584 байт.
Так как кодировка не указана выбираем саму распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас
3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа
ответ: 3584 для одного байта на символ или 1792 сиволов для двух байтной кодировки.
Задача 2
Дано:
Два текста - одинаковое количество символов.
У первого алфавит мощностью 32 символа,
у второго алфавит мощностью 64 символа
Найти:
во сколько раз отличаются объемы текстов
найдем объем инфомрации символа первого текста
log2(32) = 5 бит (логарифм двоичный от 32)
для второго текста
log2(64) = 6 бит
Пусть текст имеет длину Х
тогда первый текст имеет объем 5x, а второй 6x.
Разделим: 6x/5x = 6/5 или 1.2
ответ: в 6\5 раз отличаются объемы текстов.
11.01| 101
|
| 0.10100110011001100110011001100110011001100110011001
11
-- не делится, добавляем 0 (в частное целые 0)
110
101
--- делится (в частное десятые 1)
--- остаток 1, сносим 1 - мало, (в частное 0 - сотые), сносим 0
110
101
делится (в частное тысячные 1)
остаток 1,сносим 0-мало,(в частное 0),сносим 0-мало,(в частное 0), сносим 0
1000
101
делится (в частное 1)
остаток 11,сносим 0
110
101
--- делится (в частное 1)
--- остаток 1,сносим 0-мало,(в частное 0),сносим 0-мало,(в частное 0),сносим 0
1000
101
делится (в частное 1)
остаток 11,сносим 0
11
и т д