Особенности использования единиц измерения в компьютерной технике приведены в статье
Каким образом определить сколько времени будет затрачено на загрузку файла (файлов)? Соответственно в этом случае известными факторами является объем загружаемой информации и средняя скорость загрузки. В обязательном случае нужно учитывать единицы измерения скорости: Байт/с или бит/с и их кратное представление.
При решении подобных задач необходимо помнить, что лучше всего (чтобы уменьшить количество ошибок) первым шагом выполнять перевод единиц измерения в биты и секунды, а уже затем выполнять вычисления. Хотя это и приводит к очень большим числам, но при современных программах-калькуляторах подобные числа не вызывают затруднений. Считаю, что лучше всего, для понимания материала, привести примеры. При решении задач, округляем секунды до целых в большую сторону. То есть, при результате вычислений 123,1 с принимаем 124 с.
Пример 1. Объем загружаемой информации составляет 16 ГБайт, скорость загрузки составляет 10 Мбит/с. Определить сколько времени будет затрачено на загрузку указанного объема информации.
1.1. Переводим объем информации из ГБайт в биты,
16 × 1024 = 16 384 МБайт
16 384 × 1024 = 16 777 216 КБайт
16 777 216 × 1024 = 17 179 869 184 Байт
17 179 869 184 × 8 = 137 438 953 472 бит
скорость в бит/с
10 × 1 000 000 = 10 000 000 бит/с
1.1. Вычисляем время загрузки
137 438 953 472 ÷ 10 000 000 = 13 744 с
1.1. Далее необходимо перевести секунды в целое количество часов, минут и секунд. Конечно все знают, что в одном часе 3600 секунд, а в одной минуте 60. Для начала определим количество целых часов в рассчитанных секундах.
13 744 ÷ 3600 = 3,8 час
1.2. Отбрасываем дробную часть от получившегося числа (не округляем, а именно составляем только целую часть). Теперь вычитаем 3 часа в секундах из общего времени
(3600 × 3=10800 с)
13 744 – 10 800 = 2 944 с
столько секунд осталось, когда от общего числа секунд отнимем часы
1.3. Далее вычисляем количество целых минут в оставшихся секундах.
2 944 ÷ 60 = 49,06 мин
1.4. Также отбрасываем дробную часть и оставляем только целое число, то есть 49 минут. Аналогично вычитаем эти 49 минут от оставшегося время в секундах
(60 × 49=2 940 с)
2 944 – 2 940 = 4 с
Таким образом, при загружаемом объеме информации в 16 Гбайт и скоростью загрузки 10 Мбит/с, время загрузки составит 3 часа, 49 минут и 4 секунды.
Пример 2. Объем загружаемой информации составляет 20 ГБайт, а скорость загрузки 5 МБайт/с. Определить сколько потребуется времени для загрузки информации. В данном случае скорость загрузки представлена в производной от Байт/с, поэтому перевод в бит/с не выполняется, а размер информации переводим в те же единицы измерения, что и скорость (в данном примере в МБайт).
2.1. Переводим объем информации в МБайты
20 × 1024 = 20 480 МБайт
2.2. Определяем время загрузки в секундах
20 480 ÷ 5 = 4 096 с
2.3. Далее, как и в примере 1, выделяем целые часы
4 096 ÷ 3 600 = 1 час
4 096 – 3 600 = 496 с
минуты
496 ÷ 60 = 8 мин
и секунды
496 – 60 × 8 = 16 с
То есть, при загружаемом объеме информации в 20 Гбайт и скоростью загрузки 5 МБайт/с, время загрузки составит 1 час, 8 минут и 16 секунд.
Определение реального размера диска (флеш-накопителя, карты памяти)