Объем памяти флешек и других носителей информации

В этом мини-ликбезе пойдет речь о размерах флешек, внешних и внутренних жестких дисков, и прочей важной фигне.

Важно, анон! Если ты покупаешь флешку/внешник в Китае, и тебе приходит штука на несколько гигабайт, а иногда даже и десятков гигабайт меньше, не спеши винить продавца, тем более, китайцы, в отличие от того же Ulmart или любого иного интернет-магазина предупреждает о меньшем размере, и ты сам виноват, что не читал текст описания товара.

Если у вас флешка на 8 GB, она будет где-то на 7.6 GB.
Если на 32 GB, то где-то на 28-29 GB.
А если диск на 1 TB, то реальный размер будет примерно на 900-940 GB.

Мне просто лень считать.

Это происходит из-за того, что производители флешек, карт памяти, дисков и прочих носителей информации используют килобайты, мегабайты, гигабайты, терабайты.

Я уже вижу вопрос в глазах (ага, слепой видит, гы-гы), мол в чем же фишка? Я ведь и заказывал в гигабайтах/терабайтах.

Вот только стоит вспомнить школьный курс физики.

Помните? Была такая штука в седьмом классе, как СИ, также известная как Система Исчисления.
Помните, что в одном километре ровно одна тысяча метров?
То есть:

  • приставка кило увеличивает в тысячу раз;
  • приставка Мега — в миллион раз;
  • приставка гига — в миллиард

То есть, каждая такая приставка является какой-то степенью, кратной трем, числа десять.

Вспоминаем школьный курс алгебры, наш любимый стандартный вид числа.

5 * 10^3 = 5000
5 * 10^6 = 5000000

И так далее.

Как я и говорил, производители таких запоминающих устройств используют килобайты, мегабайты, гигабайты и так далее.
То есть, флешка на 16 GB равна 16 * 10^9 = 16000000000.

Фишка в том, что операционная система работает не с десятичными приставками СИ, а со степенями двойки, в которых измеряется объем данных.

Приставки в измерении размера данных отличаются от приставок СИ, хотя и частично ей соответствуют.
Например приставка «кило», указывающая на увеличение в тысячу раз, для данных переделывается в «киби».

То есть берется первый слог от приставки в системе исчисления, добавляется «би», указывающее на двоичную систему, и приписывается слово «байт».

Например:

2^10 байт = 1024 кибибайт.
2^20 байт = 1048576 мебибайт.
2^30 байт = 1073741824 гибибайт.

Таким образом, наша флешка на 16 GB представляется системе как флешка на 16 * 2^30 = 17179869184 байт.

Сравниваем:

  • 16000000000 байт;
  • 17179869184 байт.

16 гигабайт явно меньше, чем 16 гибибайт, и в этом нет вины продавцов. Просто путаница с названиями.

Я все равно ничего не понял

Если для вас это слишком сложно, или вспомнить школьный курс физики и алгебры для вас проблемотично, просто знайте, что отличие от заявленного объема флешки/жесткого диска где-то на 10% в меньшую сторону — это нормально, и продавец вас не обманул.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *