Что такое единицы хранения данных?

Данные измеряются в битах и байтах. Бит — это 0 или 1, а байт состоит из 8 битов. Для больших величин используются приставки, которые делятся на две группы:

  • Десятичные приставки — приставки SI метрической системы — увеличиваются с шагом 1000: килобайт (kB) — это 1000 байт, мегабайт (MB) — 1000 килобайт, далее следуют гигабайты (GB), терабайты (TB), петабайты (PB), эксабайты (EB), зеттабайты (ZB) и йоттабайты (YB).
  • Двоичные приставки увеличиваются с шагом 1024: кибибайт (KiB) — это 1024 байта, мебибайт (MiB) — 1024 кибибайта, далее следуют гибибайты (GiB), тебибайты (TiB), пебибайты (PiB), эксбибайты (EiB), зебибайты (ZiB) и йобибайты (YiB). В их обозначениях после первой буквы стоит буква «i».

Описание инструмента

Этот инструмент преобразует размеры данных между битами, байтами и всеми десятичными приставками от кило до йотта, а также всеми двоичными приставками от киби до йоби — всего 34 единицы. Все конвертеры единиц хранения данных здесь работают одинаково: от общего конвертера единиц хранения данных до конвертеров для отдельных пар, например мегабайтов в гигабайты или гибибайтов в гигабайты. При открытии выбраны единицы, указанные в названии инструмента, а меню «Исходная единица» и «Целевая единица» позволяют выбрать любую из 34 единиц. Введите название единицы или её обозначение, например «MiB», в меню поиска. Введите число — результат появится по мере ввода, и его можно будет скопировать. Кнопка обмена меняет направление преобразования.

Единицы измерения

Десятичная единица В байтах Двоичная единица В байтах
Килобайт (kB) 10³ = 1,000 Кибибайт (KiB) 2¹⁰ = 1,024
Мегабайт (MB) 10⁶ = 1,000,000 Мебибайт (MiB) 2²⁰ = 1,048,576
Гигабайт (GB) 10⁹ = 1,000,000,000 Гибибайт (GiB) 2³⁰ = 1,073,741,824
Терабайт (TB) 10¹² Тебибайт (TiB) 2⁴⁰ = 1,099,511,627,776
Петабайт (PB) 10¹⁵ Пебибайт (PiB) 2⁵⁰ = 1,125,899,906,842,624
Эксабайт (EB) 10¹⁸ Эксбибайт (EiB) 2⁶⁰ = 1,152,921,504,606,846,976
Зеттабайт (ZB) 10²¹ Зебибайт (ZiB) 2⁷⁰ = 1,180,591,620,717,411,303,424
Йоттабайт (YB) 10²⁴ Йобибайт (YiB) 2⁸⁰ = 1,208,925,819,614,629,174,706,176

Те же единицы в битах — от килобита (kbit) до йоттабита (Ybit) и от кибибита (Kibit) до йобибита (Yibit); каждая из них составляет одну восьмую соответствующей единицы в байтах с той же приставкой.

Примеры

Размер Результат преобразования
1 GB 1000 MB
1 GiB 1024 MiB
1 GiB 1073.741824 MB
1 TB 931.3225746154785 GiB
500 GB 465.6612873077393 GiB
1 TiB 1.099511627776 TB
1 kB 0.9765625 KiB
1 MB 8 Mbit
100 Mbit 12.5 MB
1 PiB 1125899906842624 B

Как это работает

Преобразование выполняется с помощью mathjs — математической библиотеки для JavaScript, поддерживающей десятичные и двоичные приставки. Она использует точные десятичные числа и дроби вместо чисел с плавающей запятой, поэтому, например, 0.1 kB преобразуется ровно в 100 B. Каждый результат округляется до 16 значащих цифр — этого достаточно, чтобы представить все 1125899906842624 байта в пебибайте. Результаты от 10¹⁶ записываются в экспоненциальной нотации, чтобы каждая показанная цифра была значащей: 1 EiB отображается как 1.152921504606847e+18 B. Так же записываются результаты меньше 0.000001, например 1.25e-13 TB для 1 бита.

Советы

  • Чтобы преобразовать скорость в мегабитах в секунду в мегабайты в секунду, преобразуйте мегабиты в мегабайты: 100 Mbit — это 12.5 MB, поэтому 100 Mbit/s — это 12.5 MB/s.