В кодировке Unicode, где каждый символ кодируется 16 битами, размер текста можно рассчитать, зная количество символов в тексте и умножив это число на 16 бит.
Рассмотрим предложение: "не рой другому яму — сам в нее попадешь".
- Сначала посчитаем количество символов в предложении. Включим в подсчет все буквы, пробелы и знаки препинания:
- "не" – 2 символа
- "рой" – 3 символа
- "другому" – 7 символов
- "яму" – 3 символа
- "—" (длинное тире) – 1 символ
- "сам" – 3 символа
- "в" – 1 символ
- "нее" – 3 символа
- "попадешь" – 8 символов
Пробелы между словами тоже считаются как отдельные символы:
- Пробелы между "не" и "рой" – 1
- Пробелы между "рой" и "другому" – 1
- Пробелы между "другому" и "яму" – 1
- Пробелы между "яму" и "—" – 1
- Пробелы между "—" и "сам" – 1
- Пробелы между "сам" и "в" – 1
- Пробелы между "в" и "нее" – 1
- Пробелы между "нее" и "попадешь" – 1
Итак, общее количество символов:
2 (не) + 1 (пробел) + 3 (рой) + 1 (пробел) + 7 (другому) + 1 (пробел) + 3 (яму) + 1 (пробел) + 1 (—) + 1 (пробел) + 3 (сам) + 1 (пробел) + 1 (в) + 1 (пробел) + 3 (нее) + 1 (пробел) + 8 (попадешь) = 39 символов.
Каждый символ кодируется 16 битами. Чтобы определить общий размер текста в битах, умножим количество символов на 16:
39 символов * 16 бит/символ = 624 бита.
Для удобства часто размер текста указывают в байтах. В одном байте 8 бит. Следовательно, чтобы перевести биты в байты, разделим количество бит на 8:
624 бита / 8 бит/байт = 78 байт.
Таким образом, размер данного предложения в кодировке Unicode, где каждый символ кодируется 16 битами, составляет 624 бита или 78 байт.