Найти тему
Евгений Дергунов

Единицы измерения в компьютерной технике

Очень часто при работе с информацией в компьютерной технике возникает путаница в представлении единиц измерения и переводе их из одной системы счисления в другую. Проблем при переводе из Байт в биты, как правило, нет. Но как перевести Мбиты в МБайты? А вот еще вопрос, возможно заставивший задуматься многих пользователей компьютеров. При заключении договора с поставщиком услуг доступа в сеть Интернет в документе указывается скорость в Мбит/с, а при загрузке файлов скорость показывается в КБайт/с. Каким же образом определить соответствие поставляемых услуг по договору и реальным значением скорости загрузки? На эти и подобные вопросы попробую разъяснить в этой и последующих статьях.

Итак, начнем с единиц измерения. Для начала приведем таблицу со стандартными приставками.

-2
-3

У таблиц существует и продолжение, но другие приставки применяются значительно реже в компьютерной технике, поэтому их не приводим.

Теперь переходим к Байтам и битам. Всем известно, что в одном Байте содержится 8 бит, то есть

1 Байт = 8 бит

Для удобства восприятия информации единицу измерения Байт будем писать с прописной (большой) буквы, а единицу измерения бит – со строчной (маленькой) буквы.

Далее, к единицам измерения бит, применяются десятичные приставки, приведенные в таблицах 1 и 2. Таким образом

1 Кбит = 1 000 бит

1 Мбит = 1 000 Кбит = 1 000 000 бит

А вот для Байт используется система счисления с основанием двойки, то есть

1 КБайт = 2^10 Байт = 1024 Байт

1 МБайт = 2^10 КБайт = 2^20 Байт = 1024 КБайт = 1 048 576 Байт

При переводе из КБайт в Кбит (и обратно) необходимо сначала избавиться от десятичных приставок, а затем уже делать перевод из одной единицы измерения в другую.

Например, переведем размер файла в 2 МБайта в биты

2 МБайт × 1024 = 2048 КБайт × 1024 = 2 097 152 Байт

так как в одном Байте восемь бит, то

2 097 152 × 8 = 16 777 216 бит

таким образом

2 МБайт = 16 777 216 бит

Переводить сразу из МБайт в биты нецелесообразно, так как сразу возникает неточность вычисления и чем больше цифры, тем больше ошибка, то есть

2 МБайт × 8 = 16 Мбит = 16 000 000 бит

Как видим неточность расчета составит 777 216 бит (почти 5%)

Еще один пример, переведем 4 Мбита в Байты

4 Мбит × 1000 = 4000 Кбит × 1000 = 4 000 000 бит

переводим в Байты

4 000 000 ÷ 8 = 500 000 Байт ÷ 1024 = 488,28 КБайт

таким образом

4 Мбит = 488,28 КБайт

Так что со скоростью загрузки?

Допустим по договору с провайдером скорость подключения составляет до 100 Мбит/с. Какова максимально возможная скорость загрузки при этом будет в МБайт/с? Нужно понимать, что указание в договоре скорости с предлогом «до» снимает с провайдера какую-либо ответственность, так как 1 Мбит/с это тоже до 100 Мбит/с и в этом нет нарушений договора. Кроме того, сервер, с которого осуществляется загрузка файла может быть перегружен запросами, в следствии чего скорость также будет ниже указанной. Принимаем за основу, что все сложилось удачно, провайдер обеспечивает заявленную скорость, а сервер имеет возможность обеспечивать отдачу файлов еще на более высокой скорости, чем заявлено у провайдера.

Итак, для начала значение скорости переведем в бит/с (без десятичных приставок)

100 Мбит/с × 1 000 000 = 100 000 000 бит/с

Теперь переведем эту скорость в Байт/с

100 000 000 бит/с ÷ 8 = 12 500 000 Байт/с

Далее в КБайт/с

12 500 000 Байт/с ÷ 1024 = 12 207 КБайт/с

Ну и в МБайт/с

12 207 КБайт/с ÷ 1024 = 11,92 МБайт/с

Таким образом, при скорости доступа в Интернет 100 Мбит/с максимально возможная скорость загрузки файлов составит 11,92 МБайт/с.

Определение реального размера диска (флеш-накопителя, карты памяти)

Определение размера загруженной информации

Определение скорости загрузки информации

Определение времени загрузки информации