← к ленте

Сколько байт в мегабайте: история путаницы

С@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
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖