Сколько байт в мегабайте: история путаницы
С@nikitonsky_pubмедиа / агрегатор
1 месРазбор вечного спора о том, что считать мегабайтом: 1000 или 1024 байта, и почему стандартизация важнее привычек программистов.
Один мегабайт это сколько? 1 000 000 байт? Или 1 048 576?
Как любой настоящий программист, я всю жизнь принципиально считал, что второе. Что в килобайте 1024 байта, в мегабайте 1024 килобайта и так далее. Степени двойки, да? Мы же инженеры, больше понимаем, о чем говорим, знаем историю, бла-бла-бла. 1000 в компьютере не значит ничего, ни на что не делится, и так далее.
А как тогда обозначить 1000 байт? Есть ли отдельное обозначение? Или там до сих пор разброд и шатания? И как правильно писать сокращения? MB, MiB, Mb, mb, mB?
В какой-то момент мне надоело гадать, и я решил один раз погуглить. Разобраться, но, конечно, не менять мнения. И знаете что? Неожиданно для себя, я его поменял.
Статья в Википедии обращает внимание на очень простой факт. Приставки «кило», «мега», «гига» существуют с нами с 19-го, блин, века! Причем существуют очень недвусмысленно и обозначают вполне конкретную вещь (степени десятки). Более того, их и ввели, чтобы все упростить, убрать разброд и шатания от «удобных» единиц типа пинт, унций и галлонов.
И тут въезжают программисты на белом коне спустя сто с лишним лет стандартизации и такие: мы сейчас придумаем новые «удобные» единицы измерения и сделаем ровно ту же ошибку, которую система СИ была призвана устранить: используем существующие стандартные единицы, чтобы обозначить нестандартные «удобные», которые мы только что придумали. Мы же инженеры, больше вас понимаем, знаем историю.
Ну и в общем-то все. Этого мне было достаточно. Хочу ли я, чтобы «кило» в километрах значило одно, а в килобайтах другое? Не хочу. 1024 удобнее? Ну придумайте новый суффикс.
И придумали — киби, кибибайт, кило + бинарный. Пользуется ли им кто-нибудь? Не особо. Но это меня меньше волнует. Меня волнует путаница. А способ разрешить путаницу только один — стандартизация. И там двух вариантов нет, логичный (не стандартный, а именно логичный) выход только один — кило- и мега- должны ВЕЗДЕ означать одно и то же.
На практике, конечно, киби- и меби- никто не говорит. А если говорит, то звучит как дебил. Тут я согласен. Но выход не в том, чтобы переопределить значение приставок, которые существуют уже двести лет! Выход в том, чтобы использовать кило- и мега- как весь остальной мир. Но пусть они значат то, что значат! И люди, которые используют мегабайт как миллион байт, не движимы тупой жаждой наживы в попытках выдать меньше за больше. Они пытаются ситуацию починить, а не ломать ее еще дальше. К счастью, тупая жажда наживы тоже на нашей стороне — жесткий диск на 1 099 511 627 776 байт можно продавать как 1 тебибайт, а можно как 1,1 терабайт! Так что надежда есть.
А если вам нужен общий враг, то давайте лучше против мегабитов и гигабитов объединимся. Вот уж на редкость тупая и бесполезная фигня.
Кратко (AI)
Автор рассуждает о путанице между десятичными и двоичными приставками в единицах измерения информации. Он приходит к выводу, что использование приставок «кило» и «мега» для обозначения степеней двойки противоречит международным стандартам СИ. Несмотря на непопулярность терминов «кибибайт» и «мебибайт», автор призывает придерживаться общепринятых стандартов для избежания двусмысленности.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖