← Все вопросы
Сколько бит весит один символ — ASCII и Unicode?
21
Постоянно путаюсь в заданиях про объём текста. Сколько весит один символ? Где-то 1 байт, где-то 2. В чём разница между ASCII и Unicode по весу символа?
5 ответов
26
✓ Принятый ответ — помог автору
Запомни так:
- ASCII (и однобайтовые кодировки типа Windows-1251) — 1 символ = 8 бит = 1 байт. Влезает 256 разных символов (2^8).
- Unicode (в школьных задачах обычно подразумевают 2 байта на символ) — 1 символ = 16 бит = 2 байта. Влезает 65536 символов (2^16).
В ОГЭ почти всегда в условии прямо написано, сколько бит на символ — читай внимательно, там может быть и 8, и 16. Бери число из условия, не из головы.
Владислав Рыженков у меня в варианте было 16 бит, теперь понятно почему · 5 месяцев назад
Artem Honcharov вот это «бери из условия» — золотое правило, спасибо · 5 месяцев назад
11
Главное не забывай: бит и байт это разное, 1 байт = 8 бит. Половина ошибок именно из-за этого.
Светлана Петровна да, я на этом горел постоянно · 5 месяцев назад
8
ASCII — 1 байт, Unicode — обычно 2 байта в задачах. Всё.
0
В ASCII — 1 символ весит 1 байт (8 бит). В Unicode всё сложнее: вес символа зависит от кодировки: UTF-8 - от 1 до 4 байтов (8-32 бита) UTF-16 - 2 или 4 байта (16 или 32 бита) UTF-32 - всегда 4 байта (32 бита)
-6
Unicode всегда 4 байта.
Павел Скрипов неверно, UTF-32 это 4 байта, но в школьных задачах берут 2 байта (16 бит) · 5 месяцев назад
Игорь Попов в условии ОГЭ всегда дают конкретное число бит · 5 месяцев назад
Ваш ответ
Войдите, чтобы ответить на вопрос.