Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено

Почему для кодировки символа используют именно 8 бит (нулей и единиц)?

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

Почему только 8? От 7 (КОИ7) до 32 ЮНИКОД (UTF-32)

Источник: <noindex><a rel="nofollow" href="http://ru.wikipedia.org/wiki/Юникод" target="_blank">http://ru.wikipedia.org/wiki/Юникод</a></noindex>
Аватар пользователя
Знаток
13лет

Не обязательно. Бывают кодировки, где на каждый символ отводится по 2 байта (2 восьмерки бит) .
Бывает, где на некоторые 2, на некоторые - 1. Определить, сколько байт отводится под конкретный символ в таких кодировках, можно по определенным битам первого байта.
В телексной связи бывает 7 и 5 бит.

Аватар пользователя
Просветленный
13лет

Не всегда.
Раньше использовали 6 и 7 бит.

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

Почему ИМЕННО? Это только в "расширенной ASCII" кодировке.
Исходный код ASCII содержал 7 бит. Для латинского алфавита хватало.
С ПЕРЕКЛЮЧЕНИЕМ на русский - тоже хватало, мониторы 15ИЭ13 так работали.
Но вот ДВА набора вместе, латинница и кириллица - уже не лезли, и пришлось добавить 1 бит. Это было тем легче сделать, что первые приличные процессоры (8080) были менно восьмиразрядными.

А нынче ASCII уже не так популярен, и часто используется UNICOD - а там 16 бит... .

Аватар пользователя
Знаток
13лет

количесство бит зависит лишь от кол-ва знаков в данной библиотеке. и дабы они н повторялись их кодируют как 8 бит
вполне возможно что скоро будут кодировать как 9, 10 и т. д.