Значение "я" в "МиБ"?

Я вижу использование "MiB" в качестве меры для представления размера в Ubuntu. Что означает MiB? В частности, "я"?

4 ответа

Решение

Существует два способа (обычно используемых) обозначения порядков, чтобы сделать большие числа более удобными для чтения, во-первых, вы можете использовать степень 10.

10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000

Или полномочия двух

2⁰ = 1
2¹ = 2
2² = 4
2³ = 8

Используя эти серии в качестве базы, мы приходим к числам 1000 и 1024 (10³ и 2 for) за килограмм.

В байте восемь битов. Таким образом, один килобайт равен 8×10³ = 8000 бит. Производители жестких дисков используют этот метод. В информатике люди обычно используют степени двух, поэтому один кибибайт равен 8×2¹⁰ = 8192 бит.

Разница только увеличивается с увеличением числа. Некоторые даже смешали эти две системы, чтобы получить хорошие номера для упаковки. Вот почему дискета 1,44 МБ не имеет ни 1,44 мегабайта, ни 1,44 мегабайта (они используют 1024×1000).

Логика, лежащая в основе i, заключается в том, что термины получены из исходных префиксов si, кило, мега, гига, но со вставленным словом двоичное. Таким образом, i - это вторая буква двоичного числа. Мнемоника для кибибайта - это "килобайтный двоичный байт", а "KiB" произносится как "кибибайт".

Все это определено в стандарте IEC_80000.

Обратите внимание, что мебибайт определяется не как 2²⁰, а как (210)2, хотя они равны. Гибибайт равен (210)3, тибибит равен (210)4 и так далее.

Prefix       Bytes                      Prefix       Bytes
1 Byte     = (2^10)^0 = 1               1 Byte     = (10^3)^0 = 1
1 Kibibyte = (2^10)^1 = 1024            1 Kilobyte = (10^3)^1 = 1000
1 Mebibyte = (2^10)^2 = 1048576         1 Megabyte = (10^3)^2 = 1000000
1 Gibibyte = (2^10)^3 = 1073741824      1 Gigabyte = (10^3)^3 = 1000000000
1 Tebibyte = (2^10)^4 = 1099511627776   1 Terabyte = (10^3)^4 = 1000000000000

Имейте в виду, что очень часто термин килобайт используется, когда автор означает кибибайт. Двоичная единица была введена только в 1999 году, как указывает Рэнди Оррисон.


Как выяснил в комментариях nealmcb, на это есть официальная политика:
https://wiki.ubuntu.com/UnitsPolicy

Таким образом, эта политика напоминает разработчикам использовать префиксы SI или IEC, но никогда не смешивать их. Это говорит:

Для размеров файлов есть две возможности:

  • Показать обе базы-10 и базы-2 (в этом порядке). Примером является ядро ​​Linux: "2930277168 512-байтных аппаратных секторов: (1,50 ТБ /1,36 ТиБ)"
  • Показывать только base-10 или дать пользователю возможность выбирать между base-10 и base-2 (по умолчанию должно быть base-10).

Что означает MiB? В частности, "я"?

Поскольку на самом деле никто не ответил на это: "MiB" означает " m egab i nary byte", что можно сократить до " m eb ib yte" (хотя это звучит немного глупо, и я бы предпочел просто сказать " megabinary"). Смотрите объяснение NIST.

Таким образом, "я" происходит от слова "двоичный".

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

  • κ = 1024, κ2 = 1024², κ3 = 1024³,... (греческая буква каппа, трудно набрать)
  • KKB = 1024, MMB = 1024², GGB = 1024³,... (может быть неверно истолковано как мегамегабайт = ТБ)
  • bK = 1024, bK² = 1024², bK³ = 1024³,... (когда предлагалось, многие компьютеры даже не имели строчных букв)
  • 1B10 = 1024, 1B20 = 1024², 1B30 = 1024³,...
  • k₂B = 1024, M₂B = 1024², G₂B = 1024³,...

Это префикс стандарта МЭК, что означает "силой двух"

2 ^ 10 = 1024 = Ки-

2 ^ 20 = 1048576 = Mi-

более подробная информация о

http://en.wikipedia.org/wiki/Kibi-

http://en.wikipedia.org/wiki/Mebibyte

Это двоичные префиксы, соответствующие более распространенным десятичным префиксам. (Это хорошая статья, которая хорошо объясняет обоснование.)

Другие вопросы по тегам