17

Здесь у меня есть этот файл в Windows:

Но не 62 563 байта 62,6 КБ?

4 ответа4

53

62 563 байта - 61.0966797 кибибайт. Префикс kibi означает, что основа для расчета - 1024, bi означает "двоичный", потому что 2 ^ 10 = 1024. Это только один из двоичных префиксов, другие - mebi или gibi.

С другой стороны, килобайт составляет 1000 байт, используя классические префиксы SI, которые вы знаете из километров и килограммов. Он использует десятичное основание, 10 ^ 3 = 1000, поэтому Google на самом деле прав. Если бы вы гуглили на ту же сумму в кибибайтах, вы бы получили правильный ответ в вычислительной терминологии.

В настоящее время очень важно проводить различие между килограммами и киби, и на самом деле Windows должна сообщить об этом как "61 КиБ", чтобы быть абсолютно точным. Это соглашение IEC для облегчения разграничения.

Тем не менее, в наши дни все еще существует много неясностей, когда размеры жестких дисков обычно указываются в двоичных единицах (но не всегда в явном виде), а скорости соединения указываются в единицах СИ.

22

Да, думать о Google, как Безумный Шляпник. Вы должны задать правильный вопрос. Или, может быть, эльф: иногда ваш ответ будет и да, и нет.

Байт в КиБ. Килобайт компьютера; или кибибайт.

5

1 КБ = 1024 байта. Таким образом:

62563 / 1024 = 61.097KB

В качестве ярлыка многие люди и системы рассматривают KB как 1000, поскольку Kilo - это префикс SI для 1000. Компьютерные ученые, однако, используют префикс для 2 ^ 10, который составляет 1024.

3

Большинство связанных с компьютером чисел используют двоичные префиксы, в отличие от системы СИ, которая использует десятичные префиксы. Это означает, что:

  • 1 килограмм = 10 3 грамма, но
  • 1 килобайт = 2 10 байт

Это соответственно 1000 грамм и 1024 байта. 62563 / 1024 ~= 61 , поэтому Windows права.

Однако не все, что связано с компьютером, основано на двоичных префиксах, и такое несоответствие часто приводит к недоразумениям. Эта страница Википедии описывает, какие префиксы используются для измерения разных вещей.

Один крайний случай - пропускная способность. Обычно он использует двоичные префиксы, когда они выражены в байтах в секунду, и десятичные префиксы, когда они выражены в битах в секунду. Так что это предложение верно:

1 байт в секунду = 8 бит в секунду

Но этот ложный

1 килобайт в секунду = 8 килобит в секунду

Так как:

  • 1 КБ / с = 1024 Б / с
  • 1 кбит / с = 1000 бит / с

(связанный вопрос)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .