Что такое байты и биты
Бит — это наименьшая единица цифровой информации в двоичной системе. В 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 МБ
Если считать лень, просто воспользуйтесь любым онлайн-конвертером.