@immelnikoff
Изучаю БД

Существуют ли такие кодировки, в которых каждый байт (каждый байт из 256 возможных) кодирует упорядоченную пару клавиатурных символов?

Существуют ли такие кодировки, в которых каждый байт (каждый байт из 256 возможных) кодирует упорядоченную пару клавиатурных символов?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для клавиатур с восемью и менее клавишами - ASCII. При большем количестве клавиш одного байта не хватит.
Для кодирования упрорядоченных пар стандартной 113-клавишной клавиатуры вам понадобится ⎡log2(113*113)⎤ = 14 бит.
Ответ написан
Moskus
@Moskus
Как вы вообще себе это представляете?
Скажем, если кодировать каждый символ из пары одним полубайтом, то это будет 256 пар из двух наборов по 16 символов в каждом. 16 символов - маловато для алфавита, достаточно только для цифр и арифметических знаков.
Если разделить байт на 5 и 3 бита, будет 32 символа и 8. Это, с оговорками, достаточно для латинских согласных и гласных, то есть для слогов, но это получится довольно бесполезный и неудобный способ кодирования. Возможно, такая конструкция подойдет для хранения составных символов (вроде слоговых символов Корейского или Японского языка), но это все равно как-то через задницу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы