Другие языки программирования и технологии

Сколько двоичных разрядов потребуется для кодировки всех букв русского языка

AK
Anton Konovalov
434
33 буквы. Увы, но в 4 бита 33 буквы не влезает. Придется использовать 6 бит.

8 бит - 256 букв
7 бит - 128 букв
6 бит - 64 буквы
5 бит - 32 буквы
4 бита - 16 букв
3 бита - 8 букв
2 бита - 4 буквы
1 бит - 2 буквы
Salamat Izatov
Salamat Izatov
61 469
Лучший ответ
Да еще есть строчные и заглавные буквы.. . Вот и еще один бит ;)
Поэтому фраза "всех букв" очень расплывчатая. Надро спросить - а что понимается под "буквой".
Ужас, чего некоторые пишут!
Если в русском алфавите буквы Е и Ё считать как Е, то в алфавите будет 32 буквы и для кодировки этого алфавита достаточно log_2(32)=5 бит (или 2^5=32)
Если в русском алфавите всё-таки считать как 33 буквы, то потребуется 6 бит
Однако для отделения слов друг от друга необходимы ещё пробелы. Поэтому можно рассмотреть уже 34 символа и второй вариант в 6 бит помогает очень хорошо!

Krab, подобные задачи идут от телеграфии, а там только заглавные буквы. Даже точка и запятая обозначается как тчк и зпт
например, http://ru.wikipedia.org/wiki/МТК-2
это не ответ тс не читай :
люди вы такие задания первый раз видите? Это обычное школьное задание для первого класса. Какие еще пробелы и точки?? В задании ясно написано что только буквы русского алфавита! А сколько букв в русском алфавите? Правильно - 33, вам это любой детсадовец скажет. У уж сколько разрядов то 5 ясно дело мало а шесть самый норм
8 (1 байт на символ в случае ASCII, но мы теряем латиницу) и 16 ( 2 байта на символ - Unicode) если на практике.. .

Если в теории, то 33 буквы ...т. е. 100001 в двоичной системе счисления. Т. е минимум 6 разрядов.
ЕИ
Егор Ильин
7 783
6 бит
Jellal Fernandes
Jellal Fernandes
1 962
Надо минимум 7 бит с учетом заглавных букв.
4, это точно я Вам говорю