Килобайты, мегабайты и гигабайты — все о байтах

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

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

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

Однако компьютерное хранилище объединяет биты в байты, и именно эти байты составляют базовую единицу измерения для таких вещей, как емкость жесткого диска. В практическом смысле основной единицей измерения для хранилища является килобайт, такой, что 1 КБ равен 1024 байта, а 1 МБ равен 1024 КБ. Поскольку байт состоит из 8 битов в двоичной системе (например, 2 ^ 10), вы всегда будете увеличивать на 1024 единицы по мере увеличения шкалы килограмм / мега / гига вместо 1000 единиц, которые вы увеличили бы, если бы работали в битах.

Почему это важно

Теоретически информация переносится из одного места в другое по одному биту за раз. Компьютер с 64-битным процессором одновременно передает 64 бита, но он все равно по одному биту за раз, просто «канал» содержит 64 канала. По этой причине все показатели пропускной способности данных накапливаются в битах.

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

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

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

Образцы конверсий

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

Преобразование битов и байтов
НемногокилобитмегабитБайтКилобайтМегабайт
10,0010.0000010,1250.0001250,000000125
100,010,000011,250,001250.00000125
1000,10,000112,50,01250.0000125
100010,0011250,1250.000125
10000100,0112501,250,00125
1000001000,11250012,50,0125
100000010001125001250,125

На практике, 1-гигабитное соединение Ethernet передает файл 125 МБ за одну секунду. Требуется 10-мегабитное соединение Wi-Fi одна минута и 40 секунд, чтобы осуществить ту же передачу.

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

Ссылка на основную публикацию