Что такое байты и биты

Бит — это наименьшая единица цифровой информации в двоичной системе. В 1 байте 8 бит. Сами по себе эти единицы малы, поэтому в обиходе мы часто встречаем их с приставками кило-, мега- и гига-.

Вопреки ожиданиям, эти префиксы не скрывают 10 в третьей, шестой и девятой степенях. Если бы речь шла о граммах, то все было бы просто: в килограмме - 1 тысяча грамм, в мегаграмме (а такое слово есть, просто вместо него обычно употребляется "тонна") - 1 миллион грамм. А вот с байтами дело обстоит намного сложнее, так как они одновременно существуют и в десятичной, и в двоичной системах измерения.

В России единицы величин устанавливаются постановлением Правительства РФ. А в документе сказано следующее:

  • 1 КБ = 1024 байта;
  • 1 МБ = 1024 КБ;
  • 1 ГБ = 1024 МБ.

За пределами России на вопрос смотрят иначе, и это связано с Международной системой единиц (СИ). В последнем выпуске брошюры Международной палаты мер и весов говорится, что префиксы типа кило-, мега-, гига- должны использоваться строго для десятичных единиц. Соответственно, 1 мегабайт — это 1000 килобайт, а не 1024. Издание отмечает, что Международная электротехническая комиссия предложила свои префиксы киби-, меби-, гиби- для использования в двоичной системе.

Но отдельных пояснений по битам в постановлении правительства нет, следовательно, и расхождений на международном уровне нет: 1 килобит = 1000 бит. Для тех, кто не может смириться с этим фактом, в дело вступают приставки для двоичных систем измерения. Итак, 1024 бита равны 1 кибибиту.

Какие сокращения использовать

Байты

Чтобы не хотелось наугад сокращать единицы измерения, в России есть ГОСТ, который регламентирует, что и как писать. Согласно документу:

  • 1024 байта = 1 КБ;
  • 1 048 576 байт = 1 МБ;
  • 1 073 741 824 байта = 1 ГБ.

Кстати, ГОСТ признает, что приставки кило-, мега-, гига- употребляются в двоичной системе ошибочно. При этом для килобайта, в котором 1000 байт, работает Международная система единиц, и «Б» обязательно пишется с большой буквы:

  • 1 000 байт – 1 КБ;
  • 1 миллион байт – 1 МБ;
  • 1 миллиард байт – 1 ГБ.

Такое написание встречается в качестве примера в Межгосударственном стандарте буквенных обозначений. Документ также регулирует сокращения с префиксами для двоичных единиц измерения:

  • 1 кибибайт = 1 кибибайт;
  • 1 мебибайт = 1 мебибайт;
  • 1 гибибайт = 1 гигабайт.

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

Что касается международных сокращений, то принято обозначать килобайт, равный 1 тысяче байт, как 1 кБ. Мегабайты и гигабайты в десятичной системе превратятся в МБ и ГБ. В двоичной системе 1 кибибайт = 1 кибибайт, 1 мебибайт = 1 мебибайт, 1 гибибайт = 1 гигабайт, и эти единицы измерения достаточно активно используются за рубежом.

Биты

Так как к битам применяется Международная система измерений, то они без излишеств приводятся - к кбит/с, Мбит/с, Гбит/с и так далее. Что касается префиксов для двоичных единиц, 1 кибибит = 1 кибит.

За рубежом килобиты, мегабиты и гигабиты обозначаются как kbit, Mbit и Gbit. Если речь идет о битах в двоичной системе, то используются Kibit, Mibit и Gibit.

Зачем вам это знать

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

При выборе тарифа

Интернет-провайдеры обычно указывают скорость передачи информации: «до 50 Мбит/с» или «до 100 Мбит/с». А без понимания разницы между битом и байтом легко попасть в ловушку. У несведущего человека может возникнуть иллюзия, что он скачает за секунду 100-мегабайтный файл.

Но с толикой математической магии становится очевидным, что речь идет всего лишь о 12,5 мегабайтах в секунду (просто разделите на 8 — именно столько бит в одном байте).

Например: вам нужно загрузить файл весом 750 мегабайт. Это то же самое, что загрузить 6000 мегабит данных (6000 МБ ÷ 8 = 750 МБ). Загрузка занимает 2 минуты при скорости 50 Мбит/с и 10 минут при скорости 10 Мбит/с.

При выборе диска

Если бы не было разницы между размером килобайт, мегабайт и килобайт в двоичной и десятичной системах, все было бы просто. Но это так, и это все усложняет, так как реальная емкость накопителя зависит от того, сколько в килобайт вкладывает конкретный производитель и в какой стране он находится. В зависимости от подхода разница в объеме памяти может быть значительной и увеличиваться пропорционально увеличению емкости диска.

Сравните: 1 килобайт в двоичной и десятичной системах равен 1024 и 1000 байт соответственно. Но 1 терабайт — это уже 1099,5 гигабайта и 1000 гигабайт. Разница почти 100 гигабайт.

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

Как преобразовать одну единицу измерения в другую

Все просто. Чтобы преобразовать мегабайты в мегабиты, умножьте число на 8.

Х МБ × 8 = Y МБ

Чтобы преобразовать мегабиты в мегабайты, разделите число на 8.

Х МБ ÷ 8 = Y МБ

Чтобы узнать, сколько времени (в секундах) потребуется для скачивания файла, переведите его размер в мегабиты и разделите полученное число на скорость.

(X МБ × 8) ÷ Y Мбит/с = t

Чтобы узнать, сколько мегабайт в гигабайтах, умножьте число на 1024 (или на 1000, если вы уверены, что речь идет о десятичной системе измерения).

Х ГБ × 1024 = Y МБ

Если считать лень, просто воспользуйтесь любым онлайн-конвертером.