← Все вопросы

Задание 1 ОГЭ информатика: как считать объём текста в байтах?

Задан 23 месяца назад569 просмотров2 ответа
10

Не понимаю задание 1 ОГЭ — там просят посчитать, сколько памяти занимает текст. Как считать объём текста в байтах и битах, если дана кодировка? Объясните на примере, а то путаюсь в этих байтах и символах.

2 ответа

12
✓ Принятый ответ — помог автору

Главная формула задания 1:

Объём = количество символов × вес одного символа

Вес символа зависит от кодировки:

  • 8 бит = 1 байт на символ (например, Windows-1251, KOI-8, ASCII-расширенная)
  • 16 бит = 2 байта на символ (Unicode/UTF-16)
  • иногда дают «N бит на символ» прямо в условии

Пример. В кодировке, где каждый символ занимает 16 бит, закодировали сообщение из 64 символов. Сколько байт оно занимает?

Решение:

  1. 64 символа × 16 бит = 1024 бит
  2. 1024 бит / 8 = 128 байт

Помните соотношения:

  • 1 байт = 8 бит
  • 1 Кбайт = 1024 байта
  • 1 Мбайт = 1024 Кбайт

Частая ошибка: забывают про пробелы и знаки препинания — они тоже символы! Если в условии «фраза из 20 символов, включая пробелы», считайте все 20.

Ещё одна ловушка: если результат просят в Кбайтах, не забудьте поделить байты на 1024, а не на 1000.

5

Добавлю про обратную задачу. Иногда дают объём файла и просят найти, сколько символов в тексте.

Тогда формула переворачивается:

Количество символов = объём (в битах) / вес одного символа (в битах)

Например, файл 2 Кбайта, кодировка 8 бит на символ:

2 × 1024 = 2048 байт = 2048 символов (т.к. 8 бит = 1 байт = 1 символ).

Главное — приводить всё к одним единицам (битам), а потом делить.

Ваш ответ

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