Почём кило байтов?
Сегодня компьютером никого не удивишь. Для всех стали привычными такие слова, как килобайт, мегабайт, гигабайт, терабайт... Что они означают?
В современной математике есть такой раздел – теория информации. Эта теория в частности, определяет способ измерения количества информации и единицу измерения называет бит. А байт – это восемь битов. Терминами бит и байт широко пользуются программисты и специалисты по цифровой технике. У них даже есть шутливая поговорка "за один байт восемь битов дают".
Приставка же кило- всем хорошо знакома. Она означает тысячу:
килограмм – тысяча граммов,
километр – тысяча метров.
Учёные и инженеры, имеющие дело с большими величинами, используют так же приставки мега- (миллион), гига- (миллиард), тера- (триллион) и так далее.
Программисты тоже оперируют большими числами. И они используют приставки кило-, мега-, гига-, тера- но, как ни странно, в другом значении. Прогаммистское кило- чуть больше обычного. Причиной тому двоичная система счисления. Ведь в ней круглыми числами являются не степени двойки, а степени десятки. Вот и подобрали такие степени числа 2, которые лучше всего соответствуют общепринятому смыслу этих приставок. Поэтому применительно к компьютерам наши приставки означают:
кило- 210 = 1024,
мега- 220 = 10242 = 1 048 576,
гига- 230 = 10243 = 1 073 741 824,
тера- 240 = 10244 = 1 099 511 627 776
и один килобайт – это не 1000, а 1024 байтов. Именно в таком смысле эти приставки используются в качестве единиц измерения количества информации.
В русскоязычном пространстве и в мире приняты следующие обозначения:
1 байт, 1 Б, 1 byte, 1 В – один байт,
1 кбайт, 1 кБ, 1 kbyte, 1 kВ – один килобайт,
1 Мбайт, 1 МБ, 1 Мbyte, 1 МВ – один мегабайт,
1 Гбайт, 1 ГБ, 1 Gbyte, 1 GB – один гигабайт,
1 Тбайт, 1 ТБ, 1 Тbyte, 1 ТВ – один терабайт,
1 Пбайт, 1 ПБ, 1 Рbyte, 1 РВ – один петабайт,
1 Эбайт, 1 ЭБ, 1 Еbyte, 1 ЕВ – один эксабайт,
1 Збайт, 1 ЗБ, 1 Zbyte, 1 ZB – один зеттабайт,
1 Йбайт, 1 ЙБ, 1 Ybyte, 1 YB – один йоттабайт.
Эти единицы соотносятся следующим образом:
1 Кбайт = 1024 байт,
1 Мбайт = 1024 Кбайт = 1 048 576 байт,
1 Гбайт = 1024 Мбайт = 1 048 576 Кбайт = 1 073 741 824 байт,
1 Тбайт = 1024 Гбайт = 1 048 576 Мбайт = 1 073 741 824 Кбайт = 1 099 511 627 776 байт,
1 Пбайт = 1024 Тбайт = 1 048 576 Гбайт = 1 073 741 824 Мбайт = 1 099 511 627 776 Кбайт = . . .
. . . = 1 125 899 906 842 624 байт,
1 Эбайт = 1024 Пбайт = 1 048 576 Тбайт = 1 073 741 824 Гбайт = 1 099 511 627 776 Мбайт = . . .
. . . = 1 152 921 504 606 846 976 байт,
1 Збайт = 1024 Эбайт = 1 048 576 Пбайт = 1 073 741 824 Тбайт = 1 099 511 627 776 Гбайт = . . .
. . . = 1 180 591 620 717 411 303 424 байт,
1 Йбайт = 1024 Збайт = 1 048 576 Эбайт = 1 073 741 824 Пбайт = 1 099 511 627 776 Тбайт = . . .
. . . = 1 208 925 819 614 629 174 706 176 байт.
Из-за того, что приставки мега- или гига- могут иметь разные значения нередко страдают потребители продукции корпораций, производящих жёсткие диски и карты флеш-памяти. Часто производители используют эти приставки не как приставки единиц измерения количества информации, а в традиционном значении. Тогда, приобретая изделие, в маркировке которого указана его реальная емкость, например, 1 гигабайт (в традиционном значении) или 1 000 000 000 байт потребители полагают, что приобретают изделие емкостью 1 GB (в компьютерном значении) или 1 073 741 824 байт, что нередко приводит к непониманию и недовольству.
Весьма оригинальную трактовку термина мегабайт используют производители CD, DVD и компьютерных дискет, до недавнего времени столь распространённых, которые понимают под ним 1 024 000 байта. Таким образом, дискета, на которой указан объём 1,44 Мбайт, на самом деле вмещает лишь 1440 Кбайт, то есть 1,38 Мбайт в обычном понимании.
По этим, а также по ряду других причин, одинаково маркированные носители информации могут иметь различную емкость в байтах.
Исправить существующую путаницу призвано предложение Международной электротехнической комиссия (МЭК) о введении в использование системы двоичных приставок для измерения количества информации. Единицей измерения остаётся 1 байт, а традиционные десятичные приставки заменяются на:
1 KiB = 1 кибибайт = 1 КиБ = 210 Б,
1 MiB = 1 мебибайт = 1 МиБ = 220 Б,
1 GiB = 1 гибибайт = 1 ГиБ = 230 Б,
1 TiB = 1 тебибайт = 1 ТиБ = 240 Б,
1 PiB = 1 пебибайт = 1 ПиБ = 250 Б,
1 EiB = 1 эксбибайт = 1 ЭиБ = 260 Б,
1 ZiB = 1 зебибайт = 1 ЗиБ = 270 Б,
1 YiB = 1 йобибайт = 1 ЙиБ = 280 Б.
Источники: Энциклопедия для детей. Математика. Том 11 (Москва, "Аванта", 2001) и Википедия.
Создано на конструкторе сайтов Okis при поддержке Flexsmm - накрутка в инстаграм