Сколько мегабайт в гигабайте, бит в байте (или килобайте) и что это вообще такое за единицы измерения информации

Здравствуйте уважаемые читатели блога. Какие единицы измерения вы знаете? Вы, наверное, слышали о байтах, битах, мегабайтах, гигабайтах и ​​терабайтах. Однако не всегда ясно, как связаны эти величины и как, например, байты могут быть переведены в мегабайты, биты в байты, а гигабайты в терабайты.

Сложность заключается в том, что мы привыкли оперировать единицами измерения в десятичной системе счисления (там все просто: если есть приставка «кило», это равносильно умножению на тысячу и т д.). Но когда дело доходит до измерения объема хранимой или передаваемой информации, используются значения двоичной системы, где, например, для перевода мегабайтов в гига будет недостаточно провести обычное деление на тысячу. Почему? Давайте разберемся.

Что такое байт/бит и сколько бит в байте?

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

Также для измерения скорости передачи информации (например, по Интернет-каналу) используются аналогичные единицы: килобит, мегабит, гигабит и т д. Поскольку это скорость, то имеется в виду количество бит (килобит, мегабит, гигабит и т д.), передаваемых в секунду. Сколько бит в байте и как преобразовать килобайты в килобиты? Давайте поговорим об этом прямо сейчас.

Как всем известно, компьютер работает только с числами в двоичной системе, то есть с нулями и единицами («булева алгебра», если кто учился в институте или в школе). Информационный бит — это бит, который может принимать только два значения: ноль или единицу (сигнал есть, сигнала нет). Думаю, с вопросом о том, что такое бит, стало более-менее понятно.

Двигайтесь вперед. Что такое байт тогда? Это уже немного сложнее. Байт состоит из восьми битов (в двоичном формате), каждый из которых равен двойке в степени двойки (от нуля до двойки в седьмой степени, считая справа налево), как показано на следующем рисунке:

Это также может быть записано как:

11101001

Нетрудно понять, что возможных комбинаций нулей и единиц в такой конструкции может быть всего 256 (именно столько информации можно закодировать в одном байте). Кстати, преобразовать число из двоичного в десятичное достаточно просто. Вам просто нужно сложить все степени двойки в тех битах, где есть единицы. Легче не становится, не так ли?

Посмотреть на себя. В нашем примере одним байтом закодировано число 233. Как это можно понять? Мы просто складываем степени двойки там, где есть единица (т.е есть сигнал). Вот и получается, что берем единицу (2 в степени нуля), прибавляем восемь (два в степени 3), плюс 32 (два в пятой степени), плюс 64 (в шестой степени), плюс 128 (два в степени к 3) седьмой). Итого получается 233 в десятичном представлении. Как видите, все очень просто.

На рисунке выше я разделил байт на две четырехбитные части. Каждая из этих частей называется укусом или откусыванием. В один байт, используя четыре бита, можно закодировать любое шестнадцатеричное число (число от 0 до 15, а точнее до F, потому что числа, идущие после девятки в шестнадцатеричной системе, обозначаются буквами с начала английского алфавита) . Но это уже не главное.

Сколько мегабит в мегабайте?

Давайте будем более четкими. Очень часто скорость интернета измеряется в килобитах, мегабитах и ​​гигабитах и, например, программы для измерения скорости интернета (такие как speedtest) выдают скорость в килобайтах, мегабайтах… А сколько будет в байтах? Как перевести мегабиты в мегабайты? Все просто и без зацепок. Если в байте 8 бит, то в килобайте 8 килобит и в мегабайте 8 мегабит. Все чисто? То же самое с гигабитами, терабитами и т.д. Обратный перевод делается делением на восемь.

Сколько мегабайт в 1 гигабайте (байт и килобайт в мегабайте)?

Ответ на этот вопрос уже не будет столь прозаичным. Дело в том, что исторически сложилось так, что для обозначения единиц измерения информации, значительно превышающей байт (точнее, не совсем корректных), используются не совсем корректные термины. Дело в том, что, например, приставка «кило» означает умножение на десять до третьей степени, то есть 103 (на тысячу), «мега» — на 106 (тобишь на миллион), «гига» — на 109, «тера» — по 1012 и так далее

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

Теоретически имена должны использоваться для обозначения больших единиц информации: кибибайт, мебибайт, гибибайт, тебибайт и т д. Но по разным причинам (привычка, и единицы эти оказались не очень благозвучными, особенно в русскоязычном варианте отлично звучит йобибайт, вместо йотабайт) эти правильные названия не прижились, а вместо них стали употреблять неправильные единицы, это, скажем, мегабайт, терабайт, йотабайт и другие, которые, честно говоря, не могут использоваться в двоичном формате.

Отсюда и вся путаница. Все мы знаем, что «килограмм» — это умножение на 103 (одна тысяча). Вполне логично предположить, что килобайт — это просто 1000 байт, но это не так. Нам говорят, что в 1 килобайте 1024 байта. И это правда, потому что, как я объяснил чуть выше, они изначально начали использовать неправильную терминологию и продолжают это делать по сей день.

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

  1. Сколько байт в 1 килобайте — 210 (два в десятой степени) или те же 1024 байта
  2. А сколько байт в 1 мегабайте? 220 (два в двадцатом) или 1048576 байт (что равняется 1024 умножить на 1024)
  3. А сколько байт в 1 гигабайте? 230 или 107374824 байта (1024×1024×1024)
  4. 1 килобайт = 1024 байта, 1 мегабайт = 1024 килобайта, 1 гигабайт = 1024 мегабайта и 1 терабайт = 1024 гигабайта

Как перевести килобайты в байты, а мегабайты в гигабайты и терабайты?

Вот полная таблица (для сравнения приведена и десятичная система) перевода байтов в кило, мега, гига и терабайт:

Десятичная система Бинарная система
Имя Измерение Десять в… Имя Измерение Двойной в…
байт Б сто байт В двадцать
килобайт кБ 103 кибибайт КиБ КиБ 210
мегабайт МЕГАБАЙТ 106 мебибайт МиБ МБ 220
гигабайт ЯВЛЯЕТСЯ 109 гибибайт ГиБГБ 230
терабайт ТВ 1012 бибайт ТиБ ТБ 240
петабайт ПБ 1015 пебибайт ВВП ПБ 250
эксабайт ЭБ 1018 эксбибайт ЕИБ Эбайт 260
зеттабайт ЗБ 1021 зебибайт ЗиБ Збайт 270
йоттабайт ЮБ 1024 йобибайт Йиб 280

Основываясь на приведенной выше таблице, вы можете сделать любое преобразование, но имейте в виду, что вам нужно сравнить имена десятичной системы с формулой для расчета из двоичной.

Для простоты «ненужные» данные из таблицы можно просто удалить:

Имя Измерение Формула для преобразования в байты
байт В двадцать
килобайт КБ 210
мегабайт МЕГАБАЙТ 220
гигабайт ЯВЛЯЕТСЯ 230
терабайт Туберкулез 240
петабайт Pb 250
эксабайт Эбайт 260
зеттабайт Збайт 270
йоттабайт Байт 280

Давайте немного потренируемся:

  1. Сколько мегабайт в 1 гигабайте? Правильно, 210 (рассчитывается путем деления 230 на 220) или 1024 мегабайта в гигабайте.
  2. Сколько килобайт в мегабайте? Да, то самое число: 1024 (вычисляется делением 220 на 210).
  3. Сколько килобайт в 1 терабайте? Это немного сложнее, потому что нам нужно разделить 240 на 210, что даст нам 230 или 1073741824 килобайта в терабайте (а не миллиард, как это было бы в десятичной системе).
  4. Что нужно сделать, чтобы преобразовать байты в мегабайты? Смотрим в таблицу: делим количество доступных байт на 220 (на 107374824). Они не просто делятся на миллион, как в десятичной системе счисления (на самом деле, вы перемещаете десятичную точку на шесть знаков влево), а делите на несколько большее число, в результате чего получается меньший мегабайт, чем вы ожидали.
  5. Сколько байт в 1 килобайте? Очевидно, 210 или 1024 байта в килобайте.

Я думаю, вы поняли принцип.

Почему жесткий диск на терабайт имеет размер в 900 гигабайт?

Однако многие производители жестких дисков используют описанную выше путаницу. Вас никогда не удивляло, что купив, например, диск на 1 терабайт, после установки его в компьютер и форматирования вы получаете чуть больше 900 гигабайт. Куда девается почти десять процентов заявленного производителем размера дороги?

Дело в том, что, например, при измерении объема оперативной памяти всегда используют бинарную (правильную) систему исчисления, когда 1 килобайт равен 1024 байтам, но производители винчестеров пошли на хитрость и посчитали размеры своих произведения в десятичных мегабайтах, гигабайтах и ​​терабайтах. Что это значит и какую пользу это дает на практике?

Ну сами посмотрите: у них килобайт памяти содержит 1000 байт. Кажется, что разница нелепа, но с сегодняшними размерами жестких дисков, измеряемыми в терабайтах, все это приводит к потере десятков гигабайт.

Вот и получается, что на терабайтном диске всего 1012 байт (триллионов). Однако при форматировании такого диска расчет будет производиться по правильной двоичной системе, и в результате мы получим всего 0,9094947017729282379150390625 реальных (а не десятичных) терабайт из триллиона байт. Для пересчета нужно просто разделить 1012 на 240; см сравнительную таблицу выше.

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

Поделиться:
×
Рекомендуем посмотреть