Домашние задания: Информатика

Помогите, пожалуйста, с информатикой

Надо закодировать буквы А, О, Е, И, У, Ю, Я. Для кодирования используем только цифры 0 и 1. Предложите вариант кодирования. Объясните свое решение.
Условие Фано изучи, там как раз по нему и надо делать это задание.
Михаил Кузякин
Михаил Кузякин
5 492
Лучший ответ
каждой букве присваеваем номер любой,
код UTF-8, который легко перевести в двоичный.
А
1040 десятичный
0410 шесстнадцатиричный
10000010000 двоичный
И так можно перевести каждую букву в предлагаемом вопросе
https://wm-school.ru/html/html_utf_cyrillic.html
Их не просто так 7 штук в задании)

Если взять так:
A → 0,
O → 1,
E → 10

Тогда при записи 10 не понятно, это OA или просто E.
Для точной кодировки, 2 в степени (количетство разрядов) должно быть больше или равно количеству символов, которые нужно кодировать.

2³ = 8 как-раз то, что надо: 7 варантов для букв, и 1 для пробела:

000 - Пробел,
001 - А
010 - О
011 - Е
100 - И
101 - У
110 - Ю
111 - Я

Хотя пробел и не нужен, если кодируется только строка из этих символов. А если отправляются слова, напрашивается пробел.
Викуля =)
Викуля =)
62 360
Раз у нас есть только цифры 0 и 1, значит, используем для кодировки двоичную систему. Для этого сначала распишем, какими по очередности являются эти буквы в русском алфавите, используя десятичную систему:

А - 1
О - 16
Е - 6
И - 10
У - 21
Ю - 32
Я - 33

Теперь ппереведем их в двоичную систему счисления:

А - 1
Б - 10000
Е - 111
И -1010
У - 10101
Ю - 100000
Я - 100001
Викуля =) Ну в задании не сказано, что это буквы русского алфавита... какие-то 7 символов, которые нужно закодировать) К тому же, пробел всё равно нужен, 111 - это E или AAA ?
берешь допустим кодировку Windows-1251, смотришь коды символов в двоичном виде и все! А почему эта кодировка
"Windows-1251 — набор символов и кодировка, являющаяся стандартной 8-битной кодировкой для русских версий Microsoft Windows до 10-й версии. "
SR
Serghei Ribakov
26 944