Ну, мы используем термины SI (иначе говоря, десятичные или метрические ), потому что они являются правильными терминами для весов и мер (килограмм = 1000 грамм, километр = 1000 метров и т. Д.) И потому что они существуют уже давно (в кило- и миллиградусов префиксы были введены в 1700 - х годах, и они происходят из греческого и латыни, которые были использованы 2K лет назад [хар - хар]). Мы используем двоичные термины, когда они уместны (в компьютерном контексте), потому что они являются правильными терминами в этих контекстах.
Но бинарные термины были введены менее 20 лет назад и формализованы менее 10 лет назад . И это не новые термины, которые идут с новыми понятиями (как, например, «лазер»). Это новые термины для установленных понятий (для которых использовались неправильные слова). Таким образом, они медленно завоевывают популярность (потому что многие люди все еще неправильно используют старые термины).
Что напоминает мне: ты, кажется, запутался в этом. Когда кто-то говорит «4 ГБ», когда он имеет в виду 4 294 967 296 байт, он не «округляет число», потому что он не означает «4,294967296 ГБ». Он означает «4 ГиБ», и он использует неправильный термин. Потому что он еще не изучил новые термины, или потому, что он не понимает, почему разница важна, или потому, что он боится, что люди, с которыми он разговаривает, поймут «GB», но не «GiB». Система бинарных терминов не игнорируется; он все еще находится в процессе обучения, принятия и принятия .
Это подробно описано в Википедии. Например, в статье Binary prefix :
Исторически сложилось так, что компьютерная индустрия использовала единицы измерения в килобайтах, мегабайтах и гигабайтах, а также соответствующие символы KB, MB и GB, по крайней мере, в двух немного разных системах измерения. В ссылках на объем основной памяти (ОЗУ) гигабайт обычно означает 1 073 741 824 байта. Поскольку это третья степень 1024, а 1024 - степень двух (2 10 ), такое использование называется двоичным префиксом.
В большинстве других случаев в отрасли используются множители « кило», « мега», « гига» и т. Д. В соответствии с их значением в Международной системе единиц (СИ), а именно в виде степеней 1000. Например, жесткий диск на 500 гигабайт содержит 500 000 000 000 байтов, а соединение Ethernet со скоростью 1 Гбит / с (гигабит в секунду) передает данные со скоростью 1 000 000 000 бит / с. В отличие от использования двоичного префикса, это использование описывается как десятичный префикс, так как 1000 является степенью 10 (10 3 ).
Использование одних и тех же префиксов единиц с двумя разными значениями вызвало путаницу. Начиная примерно с 1998 года, Международная электротехническая комиссия (МЭК) и несколько других организаций по стандартизации и торговле решили проблему неоднозначности, опубликовав стандарты и рекомендации для набора двоичных префиксов, которые относятся исключительно к полномочиям 1024. Соответственно, Национальный институт стандартов и технологий США (NIST) требует, чтобы префиксы SI использовались только в десятичном смысле: [1] килобайт и мегабайт обозначают одну тысячу байт и один миллион байт соответственно (в соответствии с SI), в то время как новые термины, такие как кибибайт, мебибайти гибибайт, имеющий символы KiB, MiB и GiB, обозначает 1024 байта, 1 048 576 байтов и 1 073 741 824 байта соответственно. [2] В 2008 году префиксы МЭК были включены в стандарт МЭК 80000-13 .
[Предположительно, Википедия использует соглашение о написании больших десятичных чисел с группами из трех цифр, разделенных пробелами, чтобы уважать людей, которые используют .
вместо ,
«разделителя тысяч».]
Подобные абзацы появляются на других страницах. В метрическом префиксе :
В некоторых областях информационных технологий было принято назначать недесятичные кратные числа, основанные на степенях 1024, а не 1000, для некоторых префиксов СИ (кило, мега, гига), в отличие от определений в Международной системе единиц (СИ) ). Эта практика была санкционирована некоторыми отраслевыми ассоциациями, включая JEDEC . Для этой цели Международная электротехническая комиссия (МЭК) стандартизировала систему бинарных префиксов (kibi, mebi, gibi и т. Д.). [23]
И в кило- :
Второе определение широко используется в некоторых областях компьютерных наук и информационных технологий, что, однако, не соответствует определению СИ. Он использует килограмм как значение 2 10 = 1024 из-за математического совпадения, что 2 10 составляет приблизительно 10 3 . Причиной этого применения является то, что двоичные значения, изначально используемые в вычислениях, являются основанием 2, а не основанием 10, которое используется для префиксов SI . NIST комментирует эту путаницу: «Столкнувшись с этой реальностью, Совет по стандартам IEEEрешил, что стандарты IEEE будут использовать общепринятые, принятые на международном уровне определения префиксов SI »вместо килограмма для 1024. [4]
Больше ресурсов Википедии:
- Мега-
- гигабайт
- и т.п.
- Порядки (данные)
- Для дополнительной справки, двоичная система счисления
Это также было обращено на Super User раньше:
- В чем разница между кибибайтом, килобитом и килобайтом?
(Я уверен, что вы знаете разницу между битом и байтом, так что вы можете игнорировать этот аспект. Но учтите, что «клев» также можно записать как «nybble».) - Каково происхождение К = 1024?
- Правда ли, что 1 МБ может означать 1000000 байт, 1024000 байт или 1048576 байт?
А для смеха, посмотрите этот комикс xkcd : (но, конечно, не принимайте это всерьез).