Гигабайты в байты: правила перевода и формулы

Узнайте, сколько байт в гигабайте. Точный перевод ГБ в байты по двоичной и десятичной системам, формулы расчета, таблицы и примеры.

1 ГБ =1 073 741 824 байтРасчёт: 1 × 1 073 741 824 = 1 073 741 824
Объём данных: что переводим

1 ГБ во всех единицах объёма данных

биты
килобиты
мегабиты
байты
килобайты (1024 байта)
мегабайты
Редкие и старинные единицы
гигабиты
терабайты
петабайты

Таблица: гигабайты в байты

Таблица перевода: гигабайты в байты. Нажмите на строку, чтобы подставить значение.
ГБбайт
11 073 741 824
22 147 483 648
33 221 225 472
44 294 967 296
55 368 709 120
66 442 450 944
77 516 192 768
88 589 934 592
99 663 676 416
1010 737 418 240

В цифровом мире ответ на вопрос, сколько байт в гигабайте, зависит от используемого стандарта вычислений:

  • В двоичной системе (компьютерная архитектура, операционная система Windows): 1 ГБ = 1 073 741 824 байта (102431024^3 или 2302^{30} байт).
  • В десятичной системе (стандарт СИ, маркировка флешек и жестких дисков, macOS): 1 ГБ = 1 000 000 000 байт (10910^9 байт).

Калькулятор выше выполняет расчёт по точной машинной двоичной схеме, где каждый следующий шаг иерархии данных увеличивается ровно в 1024 раза.

Двоичный и десятичный гигабайт: почему возникают расхождения

Причина двоякого толкования кроется в физической природе цифровых устройств и традициях метрической системы.

Процессоры и ячейки полупроводниковой памяти работают с битами — сигналами, имеющими всего два логических состояния: 0 (нет тока) и 1 (есть ток). В двоичной логике естественной кратностью выступает степень двойки. Ближайшей степенью к привычной тысяче оказалось число 210=10242^{10} = 1024. Долгое время программисты называли 1024 байта килобайтом, 1024×1024=1 048 5761024 \times 1024 = 1\,048\,576 байт — мегабайтом, а 1024×1024×1024=1 073 741 8241024 \times 1024 \times 1024 = 1\,073\,741\,824 байта — гигабайтом.

Международная система единиц (СИ) определяет приставку «гига-» строго как множитель 10910^9 (один миллиард). Позже Международная электротехническая комиссия (МЭК) ввела специальные названия для двоичных единиц:

  • Гибибайт (ГиБ, GiB) — 230=1 073 741 8242^{30} = 1\,073\,741\,824 байта.
  • Гигабайт (ГБ, GB) — 109=1 000 000 00010^9 = 1\,000\,000\,000 байт.

Разница между этими величинами составляет почти 7,37%. Чем больше объём носителя, тем заметнее этот разрыв.

ХарактеристикаДвоичная система (МЭК / Windows)Десятичная система (СИ / Накопители)
ОбозначениеГиБ (GiB), часто пишется как ГБГБ (GB)
Множитель1024×1024×10241024 \times 1024 \times 1024 (2302^{30})1000×1000×10001000 \times 1000 \times 1000 (10910^9)
Байт в 1 ГБ1 073 741 8241 000 000 000
Где применяетсяОЗУ, кэш процессора, файлы в WindowsHDD, SSD, флешки, сетевой трафик, macOS

Формулы перевода

Для перехода от крупных единиц к базовым адресам памяти используют формулы умножения, а для обратного пересчёта — деления.

Двоичный перевод (для программирования и Windows)

Чтобы перевести значение из гигабайтов в байты с шагом 1024, умножьте количество гигабайтов на 102431024^3:

Байты=ГБ×1 073 741 824\text{Байты} = \text{ГБ} \times 1\,073\,741\,824

Обратный пересчёт:

ГБ=Байты1 073 741 824\text{ГБ} = \frac{\text{Байты}}{1\,073\,741\,824}

Десятичный перевод (по стандарту СИ)

Если вы оцениваете спецификацию дискового пространства производителя оборудования:

Байты=ГБ×1 000 000 000\text{Байты} = \text{ГБ} \times 1\,000\,000\,000

Обратный пересчёт:

ГБ=Байты1 000 000 000\text{ГБ} = \frac{\text{Байты}}{1\,000\,000\,000}

Таблица соответствия гигабайтов и байтов

В таблице приведены точные двоичные значения (совпадающие с результатами онлайн-калькулятора) и сопоставимые десятичные величины для стандартных объёмов накопителей.

Объём (ГБ)Двоичные байты (102431024^3)Десятичные байты (10910^9)Разница (байт)
0,5536 870 912500 000 00036 870 912
11 073 741 8241 000 000 00073 741 824
22 147 483 6482 000 000 000147 483 648
44 294 967 2964 000 000 000294 967 296
88 589 934 5928 000 000 000589 934 592
1617 179 869 18416 000 000 0001 179 869 184
3234 359 738 36832 000 000 0002 359 738 368
6468 719 476 73664 000 000 0004 719 476 736
128137 438 953 472128 000 000 0009 438 953 472
256274 877 906 944256 000 000 00018 877 906 944
512549 755 813 888512 000 000 00037 755 813 888
1024 (1 ТБ)1 099 511 627 7761 024 000 000 00075 511 627 776

Примеры практических вычислений

Расчёт размера файла для сетевой передачи

Вам необходимо передать образ виртуального диска размером 12 ГБ. Сколько байт данных содержит этот файл при выделении блочной памяти?

Байты=12×1 073 741 824=12 884 901 888 байт\text{Байты} = 12 \times 1\,073\,741\,824 = 12\,884\,901\,888\text{ байт}

Если скорость вашего сетевого канала измеряется в битах (например, 100 Мбит/с), полученное количество байтов сначала умножают на 8 (для перевода в биты):

12 884 901 888×8=103 079 215 104 бита12\,884\,901\,888 \times 8 = 103\,079\,215\,104\text{ бита}

Почему емкость нового SSD меньше заявленной

Пользователь приобрёл накопитель с маркировкой 1000 ГБ (1 ТБ). В паспорте устройства указано:

1000×109=1 000 000 000 000 байт1000 \times 10^9 = 1\,000\,000\,000\,000\text{ байт}

При подключении к компьютеру под управлением Windows файловая система делит аппаратное число байт на 102431024^3:

1 000 000 000 0001 073 741 824≈931,32 ГБ (фактически ГиБ)\frac{1\,000\,000\,000\,000}{1\,073\,741\,824} \approx 931{,}32\text{ ГБ (фактически ГиБ)}

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

Распространённые ошибки при конвертации

  1. Смешение битов и байтов. Байт (Б, B) состоит из 8 битов (б, b). Если тариф провайдера предлагает «1 Гбит/с», это не означает передачу 1 гигабайта в секунду. Реальная пропускная способность составит 1000/8=125 МБ/с1000 / 8 = 125\text{ МБ/с} (в десятичном выражении).
  2. Игнорирование контекста задачи. При низкоуровневой разработке (выделение буферов в C++, расчет смещения указателей) допустимо использовать только двоичный коэффициент 102431024^3. При расчете закупки физических дисков в дата-центр ориентируются на десятичные терабайты поставщиков.
  3. Округление множителя. Округление 10241024 до 10001000 на этапе гигабайтов накапливает ошибку более 73 миллионов байт на каждую единицу объёма, что критично для целостности баз данных и разметки разделов.

Часто задаваемые вопросы

Сколько байтов содержится в одном гигабайте оперативной памяти?

В оперативной памяти используется строго двоичная адресация, поэтому 1 ГБ ОЗУ всегда равен 1 073 741 824 байтам (2 в 30-й степени). Микросхемы памяти физически строятся на сетке транзисторов со степенями двойки, поэтому здесь не применяются десятичные округления.

Почему накопитель объёмом 500 ГБ в Windows показывает только 465 ГБ?

Производители накопителей маркируют устройства по десятичной системе: 500 ГБ — это ровно 500 000 000 000 байт. Операционная система Windows делит это число на 1024 трижды (двоичный стандарт), получая около 465,66 гибибайт, но по традиции обозначает их буквами «ГБ».

В чём разница между сокращениями ГБ и ГиБ?

Обозначение ГБ (гигабайт) по стандарту СИ указывает на десятичный множитель 10 в 9-й степени (1 000 000 000 байт). Сокращение ГиБ (гибибайт) утверждено стандартом МЭК для обозначения двоичного множителя 2 в 30-й степени (1 073 741 824 байта), чтобы исключить путаницу.

Как быстро перевести гигабайты в байты без калькулятора?

Для приближённой оценки достаточно умножить число гигабайтов на один миллиард (дописать девять нулей): 4 ГБ — это примерно 4 миллиарда байт. Если требуется точное машинное значение, добавьте к полученной сумме около 7,4 %, что компенсирует двоичную разницу коэффициента 1024.

Сколько символов текста помещается в 1 гигабайте?

В базовой однобайтовой кодировке ASCII один байт кодирует один символ, то есть 1 ГБ вмещает более 1,07 миллиарда знаков (около 500 тысяч книжных страниц). В кодировке UTF-8 буквы кириллицы занимают по 2 байта, поэтому объём текста составит около 536 миллионов символов.