Я вижу использование MiB в качестве меры для представления размера в Ubuntu Что означает MiB? В частности, «я»?
Существует два пути (широко использующиеся) из обозначения порядков величины сделать большие количества легче читать, сначала можно использовать питание 10.
10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000
Или полномочия два
2⁰ = 1
2¹ = 2
2² = 4
2³ = 8
Используя эти ряды как основа мы прибываем в номера 1000 и 1024 (10 ³ и 2 ¹ ⁰) для килограмма.
Существует восемь битов к байту. Таким образом, один килобайт 8×10 ³ = 8 000 битов. Производители жестких дисков используют этот метод. В информатике люди обычно используют полномочия два, таким образом, один кибибайт 8×2 ¹ ⁰ = 8 192 бита.
Различие только становится больше, как числа становятся больше. Некоторые даже смешали те две системы, чтобы заставить хорошие числа ставить свою упаковку. Поэтому гибкий диск 1.44 МБ не имеет ни 1,44 мегабайтов, ни 1,44 мебибайт (они используют 1024×1000).
Логика позади меня - то, что условия получены из исходных префиксов СИ, килограмма, мега, giga, но с двоичным файлом слова, вставленным в. Таким образом, я является второй буквой двоичного файла. Мнемосхема для кибибайта является "двоичным байтом килограмма", и "кибибайт" объявлен "Кибибайтом".
Все это определяется в Стандарте 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, как указывает Randy Orrison.
Как nealmcb узнанный в комментариях, существует официальная политика по этому:
https://wiki.ubuntu.com/UnitsPolicy
Таким образом, эта политика напоминает разработчикам или использовать SI или префиксы IEC, но никогда не смешивать их. Это продолжает:
Для размеров файла существует две возможности:
- Покажите обоим, базируйтесь 10 и базируйтесь 2 (в этом порядке). Примером является ядро Linux: "Аппаратные секторы на 2930277168 512 байтов: (Тебибайт на 1,50 ТБ/1.36)"
- Только покажите основу 10 или дайте пользователю возможность решить между основой 10 и базироваться 2 (значение по умолчанию должно быть основное 10).
это стандартный префикс МЭК, означающий «силой двух»
2 ^ 10 = 1024 = Ki-
2 ^ 20 = 1048576 = Mi-
подробнее на
Что означает MiB? В частности, «i»?
blockquote>Поскольку на самом деле никто не ответил на это: «MiB» означает « m egab i нари b»). yte ", что может быть сокращено до" m eb ib yte "(хотя это звучит довольно глупо, и я бы предпочел просто сказать" мегабинарный ") , См. Объяснение NIST.
Таким образом, «я» происходит от слова «двоичный».
В прошлом были и другие предложения по сокращению этих единиц, но все они не смогли набрать обороты:
- κ = 1024, κ2 = 1024², κ3 = 1024³, ... (греческая буква каппа, трудно набрать)
- ККБ = 1024, ММБ = 1024², GGB = 1024³, ... (может быть неверно истолковано как мегамегабайт = ТБ)
- bK = 1024, bK² = 1024², bK³ = 1024³, ... (когда предлагается, многие компьютеры даже не имеют строчных букв)
- 1B10 = 1024, 1B20 = 1024², 1B30 = 1024³, ...
- k₂B = 1024, M₂B = 1024², G₂B = 1024³, ...
Это двоичные префиксы , соответствующие более распространенным десятичным префиксам. (Это хорошая статья, которая хорошо объясняет обоснование.)