Top.Mail.Ru
Ответы

Не понял параграф по информатике 8 класс.

Я хочу стать програмистом у меня 4 пятёрки по информатике и вот новый параграф: Измерение информации. Я не понял в нём много чего, а именно: Что такое мощность алфавита (N), что такое информационный вес каждого символа, что нам показывает формула N=2b (b в степени) , разрядность двоичного кода- это и есть информационный вес символа, почему и зачем придумали допустим вместо того, чтоб писать 1024 пишут 2 в степени 10?

Прошу не отвечать- у учителя спроси, иди на дополнительные, спроси у знакомых, погугли на это есть свои причины.

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

Тут уже по делу написали. Просто интересно, неужели учебник так плохо написан?

Аватар пользователя
Мудрец
10лет

Мощность алфавита-это просто количество символов в каком-то контексте. Например в слове black fire мощность ровна-9
N=2^b это формула общего вида зависимости мощности алфавита и разрядом двоичного кода.

например если мощность алфавита равна 4 то это 2^2, 8 это 2^3. А если мощность равна 1024 символов то это 2^10 степени.
Я тебя уверяю это никаким боком не научит тебя программировать.

Аватар пользователя
Мудрец
10лет

Потому что в такой записи легко считать логарифмы и она существенно короче. Допустим если тебе скажут что алфавит 2^32 то сразу можно сказать что нужно 32 бита, а если 4294967236 то придется лезть за калькулятором. На счет краткости записи: 2^64 часто используемое число содержит 18 разрядов, поэтому никто не станет его записывать полностью.

Аватар пользователя
Искусственный Интеллект
10лет

Мощность алфавита - количество символов в алфавите.
Разрядность - количество разрядов.
Информационный вес - количество информации.
Формула показывает число комбинаций в 2-ичном b-разрядном коде - например, количество символов, которые можно закодировать таким кодом.
2^10 пишут для того, чтобы показать, что это именно 10 двоичных разрядов. Когда все считается в 2-ичных разрядах, удобнее оказывается именно так писать.
--

И уверяю тебя, что если все это разберешь, то сможешь стать именно программистом, а не быдлокодером. Правда, еще много чего надо будет узнать, но это обязательная основа.
--

И, кстати, спасибо за вопрос - видно, что ты думал перед тем, как его задать, а это даже важнее для программиста, чем знать единицы измерения информации.

Аватар пользователя
Мудрец
10лет

Алфавит - множество символов, с помощью которых вы пишите на определённом языке.
Мощность множества - это количество его элементов. То есть мощность алфавита - это количество его символов. Измеряется в штуках.

Пример: сейчас в русском алфавите 33 буквы. То есть его мощность = 33.
Этот пример на 4.

Бывают очень экзотические алфавиты.
Например корейский. Вызовите экранную клавиатуру на https[://]translate[.]google[.]ru/#ko/ru (без скобок) и потыкайте в неё. Иероглифы собираются из элементов алфавита очень забавно. Иероглифов гораздо больше, чем элементов, из которых они состоят. В этом примере мощность равна количеству элементов на клавиатуре.
Этот пример на 5.

Информационный вес символа - это количество минимальных элементов, с помощью которых этот символ может быть закодирован компьютером. Так как минимальный элемент компьютера - бит, то вес измеряется в битах.

На 4: Для алфавита мощности 2 достаточно 1 бита: один символ кодируем 0, другой - 1. То есть вес 1 бит. Для алфавита 3-4 символа нужно 2 бита, 5-8 - 3 бита, 9-16 - 4 бита и т. д.
Здесь 8=2^3, 16=2^4.
То есть 2^вес определяет мощность алфавита, который может быть закодирован.
Важная граница 2^8=256, так как 8 бит называют байтом.

На 5: В реальной жизни уже никто не кодирует символы меньше чем 8 битами, хотя были в истории вычислительные машины с 6ю и 7ю битами. Чтобы упростить написание глобальных приложений бывает необходимо кодировать даже 16ю или 32мя битами. Более того, иногда разные символы имеют различный размер. Это приводит нас к тому, что информационный вес на практике не используется.

2^10 просто так пишут, иногда удобно, иногда нет. Это просто одно и то же число.