Определение
Информационный вес символа — это количество бит, которое занимает один символ сообщения. Его обозначают буквой i. Если в алфавите N символов, вес связан с ним формулой N = 2ⁱ: при алфавите из 32 символов каждый символ весит 5 бит. Если же сказано, что каждый символ кодируется 16 битами, вес символа и есть 16 бит.
Ключевые признаки
- Один символ, а не весь текст — вес показывает, сколько бит занимает один символ; объём сообщения из K символов равен I = K · i
- Формула N = 2ⁱ — каждое удвоение алфавита добавляет 1 бит: 2 символа → 1 бит, 4 → 2 бита, 8 → 3 бита, 256 → 8 бит
- Округление вверх — если N не степень двойки, берут ближайшую большую степень: для алфавита из 33 символов нужно 6 бит, ведь 5 бит хватает только на 32 символа
- Одинаков для всех знаков — в равномерном коде, как в задачах на объём текста, буква, цифра, пробел и точка весят одинаково, поэтому в тексте считают все символы, включая пробелы
Пример
Алфавит некоторого языка состоит из 16 символов. Так как 16 = 2⁴, вес одного символа — 4 бита. Сообщение из 50 символов занимает 50 · 4 = 200 бит, то есть 200 : 8 = 25 байт. А если в условии сказано, что каждый символ кодируется 16 битами, считать вес не нужно: он сразу равен 16 бит.
Тема целиком: Количество информации (информационный объём) — теория, разобранные задания и тренажёр.
Не путай: Информационный вес символа и мощность алфавита
Мощность алфавита N — сколько разных символов в алфавите, а вес i — сколько бит нужно на один символ. Их связывает формула N = 2ⁱ: у алфавита из 8 символов вес 3 бита, а не 8.
Частые вопросы
Что такое информационный вес символа простыми словами (для 7–9 класса)?
Информационный вес символа — это количество бит, которое занимает один символ сообщения. Его обозначают буквой i. Если в алфавите N символов, вес связан с ним формулой N = 2ⁱ: при алфавите из 32 символов каждый символ весит 5 бит. Если же сказано, что каждый символ кодируется 16 битами, вес символа и есть 16 бит.
Как информационный вес символа выглядит на практике?
Алфавит некоторого языка состоит из 16 символов. Так как 16 = 2⁴, вес одного символа — 4 бита. Сообщение из 50 символов занимает 50 · 4 = 200 бит, то есть 200 : 8 = 25 байт. А если в условии сказано, что каждый символ кодируется 16 битами, считать вес не нужно: он сразу равен 16 бит.
В каких заданиях ОГЭ встречается «информационный вес символа»?
В заданиях на знание понятий информатики — потренируйся в тренажёре Совелия.