Домашние задания: Информатика
Помогите, пожалуйста, с информатикой
Надо закодировать буквы А, О, Е, И, У, Ю, Я. Для кодирования используем только цифры 0 и 1. Предложите вариант кодирования. Объясните свое решение.
Условие Фано изучи, там как раз по нему и надо делать это задание.
каждой букве присваеваем номер любой,
код UTF-8, который легко перевести в двоичный.
А
1040 десятичный
0410 шесстнадцатиричный
10000010000 двоичный
И так можно перевести каждую букву в предлагаемом вопросе
https://wm-school.ru/html/html_utf_cyrillic.html
код 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 - Я
Хотя пробел и не нужен, если кодируется только строка из этих символов. А если отправляются слова, напрашивается пробел.
Если взять так:
A → 0,
O → 1,
E → 10
Тогда при записи 10 не понятно, это OA или просто E.
Для точной кодировки, 2 в степени (количетство разрядов) должно быть больше или равно количеству символов, которые нужно кодировать.
2³ = 8 как-раз то, что надо: 7 варантов для букв, и 1 для пробела:
000 - Пробел,
001 - А
010 - О
011 - Е
100 - И
101 - У
110 - Ю
111 - Я
Хотя пробел и не нужен, если кодируется только строка из этих символов. А если отправляются слова, напрашивается пробел.
Раз у нас есть только цифры 0 и 1, значит, используем для кодировки двоичную систему. Для этого сначала распишем, какими по очередности являются эти буквы в русском алфавите, используя десятичную систему:
А - 1
О - 16
Е - 6
И - 10
У - 21
Ю - 32
Я - 33
Теперь ппереведем их в двоичную систему счисления:
А - 1
Б - 10000
Е - 111
И -1010
У - 10101
Ю - 100000
Я - 100001
А - 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-й версии. "
"Windows-1251 — набор символов и кодировка, являющаяся стандартной 8-битной кодировкой для русских версий Microsoft Windows до 10-й версии. "
Похожие вопросы
- Помогите пожалуйста с информатикой!!!!
- Помогите пожалуйста с информатикой
- Помогите пожалуйста срочно информатика!!!
- Помогите, пожалуйста, с информатикой, паскаль
- Помогите, пожалуйста, с информатикой, паскаль.
- Помогите пожалуйста с информатикой
- Помогите пожалуйста с информатикой! (паскаль)
- Помогите пожалуйста с информатикой
- Ребят помогите пожалуйста с информатикой (Паскаль)
- Помогите пожалуйста с информатикой..