Кило- и кибибайты

Объяснял сегодня про приставки кило-, мега- и прочие. Т.к. сам узнал не так давно и еще не совсем привык, предлагаю и вам ознакомится с тем, как сейчас правильно называются байты и понять, что производители флэшек и винчестеров нас не обманывают.

Существует Международная система единиц (СИ), в которой приняты названия и сокращения приставок перед названиями или обозначениями единиц измерения физических величин. Десятичные приставки служат для сокращения количества нулей в численных значениях физических величин.
Существует множество приставок (приставки СИ), но я рассмотрю наиболее часто используемые в разговорах:
кило- = 103 = 1 000
мега- = 106 = 1 000 000 = 1 000 кило-
гига- = 109 = 1 000 000 000 = 1 000 мега-
тера- = 1012 = 1 000 000 000 000 = 1 000 гига-

В программировании и индустрии, связанной с компьютерами, те же самые приставки кило-, мега-, гига-, тера- и т. д. в случае применения к величинам, кратным степеням двойки (напр., байт), могут означать кратность не 1000, а 1024 = 210. В этом случае значение рассмотренных выше приставок будет таким:
кило- = 210 = 1 024
мега- = 220 = 1 048 576 = 1 024 кило-
гига- = 230 = 1 073 741 824 = 1 024 мега-
тера- = 240 = 1 099 511 627 776 = 1 024 гига-

Во избежание путаницы в апреле 1999 года был введен новый стандарт по именованию двоичных чисел (см. Двоичные приставки). По новому стандарту применять приставку «кило- = 210 = 1 024» и другие не правильно. Для этого ввели другие приставки:
киби- = 210 = 1 024
меби- = 220 = 1 048 576 = 1 024 киби-
гиби- = 230 = 1 073 741 824 = 1 024 меби-
теби- = 240 = 1 099 511 627 776 = 1 024 гиби-

Однако в нашей речи еще надолго останется старое обозначение, имеющее в разных ситуациях разный смысл.

Для более простого и понятного понимая приведу списки приставок по отношению к байтам:
Правильное обозначение:

  • 1 КиБ = 1 кибибайт = 1 024 байт
  • 1 МиБ = 1 мебибайт = 1 024 кибибайт = 1 048 576 байт
  • 1 ГиБ = 1 гибибайт = 1 024 мебибайт = 1 048 576 кибибайт = 1 073 741 824 байт
  • 1 ТиБ = 1 тебибайт = 1 024 гибибайт = 1 048 576 мебибайт = 1 073 741 824 кибибайт = 1 099 511 627 776 байт
  • 1 кБ = 1 килобайт = 1 000 байт
  • 1 МБ = 1 мегабайт = 1 000 килобайт = 1 000 000 байт
  • 1 ГБ = 1 гигабайт = 1 000 мегабайт = 1 000 000 килобайт = 1 000 000 000 байт
  • 1 ТБ = 1 терабайт = 1 000 гигабайт = 1 000 000 мегабайт = 1 000 000 000 килобайт = 1 000 000 000 000 байт

Устаревшее, но все еще используемое в речи обозначение:

  • 1 кБ = 1 килобайт = 1 024 байт
  • 1 МБ = 1 мегабайт = 1 024 килобайт = 1 048 576 байт
  • 1 ГБ = 1 гигабайт = 1 024 мегабайт = 1 048 576 килобайт = 1 073 741 824 байт
  • 1 ТБ = 1 терабайт = 1 024 гигабайт = 1 048 576 мегабайт = 1 073 741 824 килобайт = 1 099 511 627 776 байт

Статья составлена на основе материалов Википедии.

comments powered by Disqus