Как правильно преобразовать размер файла в байтах в мега или гигабайтах?

Элемент network в app.yaml доступен только для гибкой среды App Engine (см. Документ здесь ). Согласно вашему файлу app.yaml, вы пытаетесь развернуть свое приложение в стандартной среде.

Для развертывания на flex вы должны обновить свой app.yaml следующим образом:

service: some-service
runtime: nodejs8
env: flex
network:
  name: some-network

21
задан Sнаđошƒаӽ 4 May 2016 в 03:58
поделиться

6 ответов

1024 корректно для использования в программах.

причина, можно расходиться во мнениях, происходит, вероятно, из-за различий в том, о чем driveinfo сообщает как "свободное место" и какие окна рассматривает свободным местом.

Примечание, которые только управляют производителями, использует 1,000. В окнах и большинстве программ корректное масштабирование 1024.

кроме того, в то время как Ваш компилятор должен оптимизировать это так или иначе, это вычисление может быть сделано путем простого смещения битов 10 для каждой величины:

КБ = B>> 10
МБ = КБ>> 10 = B>> 20
ГБ = МБ>> 10 = КБ>> 20 = B>> 30

, Хотя для удобочитаемости я ожидаю, последовательное подразделение 1 024 более ясно.

48
ответ дан 29 November 2019 в 06:09
поделиться
24
ответ дан 29 November 2019 в 06:09
поделиться

1024 является на самом деле неправильным. Международное техническое сообщество (IEC) разработало стандарт в 2000, который печально игнорируется компьютерной индустрией. В этом стандарте в основном говорится, что

  • 1 000 байтов являются килобайтом, 1000 КБ составляют одного МБ и так далее. Сокращениями является КБ, МБ, ГБ и так далее.
  • широко используемые 1 024 байта = 1 килобайт должен вместо этого на названные 1 024 байта = 1 кибибайт (кибибит), 1 024 кибибайта = 1 мебибайт (мебибайт), 1 024 мебибайт = 1 Гибибайт (гибибайт) и так далее.

можно все считать его на IEC зона SI .

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

11
ответ дан 29 November 2019 в 06:09
поделиться

Это зависит от того, если Вы хотите фактический размер файла или размер на диске. Фактический размер файла является фактическим числом байтов, которые файл использует в памяти. Размер на диске является функцией размера файла и размера блока для Вашего диска/файловой системы.

4
ответ дан 29 November 2019 в 06:09
поделиться

Разделитесь на 1 024.

0
ответ дан 29 November 2019 в 06:09
поделиться

У меня слабое воспоминание, что ответ об использовании 1000 или 1024 лежит в корпусе префикса. Пример: Если используется "научный" масштаб 1000, то "научная" единица будет равна kB (так же, как в кг, кН и т.д.). Если используется компьютерный пересчет 1024, то единицами измерения будут KB. Таким образом, прописная научная приставка делает ее компьютерной центрической

.
1
ответ дан 29 November 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: