Как посчитать скорость передачи данных?

У меня передается 2048 байт за 0.002 секунды. Как посчитать скорость передачи данных в МБ/с?
Можно пример кода на Python?


Ответы (1 шт):

Автор решения: CrazyElf

Язык программирования тут вообще не при чём.

2048 байт за 0.002 секунды.

Чтобы получить б/с нужно разделить:

2048б / 0.002с => 1024000 б/с

Дальше, чтобы получить килобайты нужно разделить на 1024, а чтобы получить мегабайты - ещё раз разделить на 1024:

1024000/1024/1024 => 0.9765625МБ/с

Там есть ещё тонкость в обозначениях, почему МБ, а не Мб. Обычно Мб обозначаются "мегабиты", а МБ - "мегабайты".

→ Ссылка