Присоединиться

Информатика·Кодирование информации·8–11 класс

Сколько времени передаётся файл 3 Мбайт при скорости 512 Кбит/с

Условие

Файл размером 3 Мбайт передаётся по каналу связи с постоянной скоростью 512 Кбит в секунду. Считайте, что 1 Кбит равен 1024 бит, служебные данные и задержки не учитываются. Определите, сколько секунд займёт передача файла.

Ответ

48 секунд

Решение по шагам

  1. Шаг 1. Приводим объём и скорость к одной единице

    Время передачи считается по формуле

    t=Ivt = \frac{I}{v}

    но делить можно только однородные величины. Файл задан в мегабайтах, скорость — в килобитах в секунду. Значит, обе величины надо выразить в битах, помня, что

    1 байт=8 бит,1 Кбайт=1024 байта,1 Мбайт=1024 Кбайт1\ \text{байт} = 8\ \text{бит},\qquad 1\ \text{Кбайт} = 1024\ \text{байта},\qquad 1\ \text{Мбайт} = 1024\ \text{Кбайт}
  2. Шаг 2. Выражаем размер файла в битах

    3 Мбайт=310241024=3145728 байт3\ \text{Мбайт} = 3 \cdot 1024 \cdot 1024 = 3\,145\,728\ \text{байт} 31457288=25165824 бит3\,145\,728 \cdot 8 = 25\,165\,824\ \text{бит}

    Через степени двойки короче: 3 Мбайт=32203\ \text{Мбайт} = 3 \cdot 2^{20} байт =3223= 3 \cdot 2^{23} бит.

Осталось ещё 3 шага — откроются после входа:

  • Шаг 3. Выражаем скорость канала в битах в секунду
  • Шаг 4. Делим объём на скорость
  • Шаг 5. Проверяем и оцениваем ответ
Получить полное решение

Бесплатно · займёт минуту

Частые ошибки

  • Забывают перевести байты в биты и делят 3 145 728 на 524 288, получая 6 секунд.

  • Переводят мегабайты в килобайты через 1000 вместо 1024.

  • Делят скорость на объём и получают доли секунды — стоит проверять размерность результата.

  • Считают Кбит/с как 1000 бит/с, хотя в условии прямо указано 1024.

Другие задачи по теме «Кодирование информации»