Ответы:
Существует два способа (обычно используемых) обозначения порядков, чтобы сделать большие числа более удобными для чтения, во-первых, вы можете использовать степень 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 является то , что термины являются производными от исходных префиксами, кило, мега, гига, но со словом двоичная положить в в. Таким образом, я это вторая буква двоичном . Мнемоника для кибибайта - это «килобайтный двоичный байт», а «KiB» произносится как «кибибайт».
Все это определено в стандарте IEC_80000 .
Обратите внимание, что мебибайт определяется не как 2²⁰, а как (2 10 ) 2 , хотя они равны. Гибибайт равен (2 10 ) 3 , тибибит равен (2 10 ) 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» означает « м egab я ни капли б YTE», который может быть сокращенно « м Eb И.Б. YTE» (хотя это звучит немного глупо, и я предпочел бы просто придерживаться с высказыванием " megabinary "). Смотрите объяснение NIST.
Таким образом, «я» происходит от слова «двоичный».
В прошлом были и другие предложения по сокращению этих подразделений, но все они не смогли набрать обороты:
это префикс стандарта МЭК, что означает «силой двух»
2 ^ 10 = 1024 = Ки-
2 ^ 20 = 1048576 = Mi-
более подробная информация о
Это двоичные префиксы , соответствующие более распространенным десятичным префиксам. (Это хорошая статья, которая хорошо объясняет обоснование.)