Единицы измерения информации: биты, байты, kB и KiB

Статья Математика

Единицы измерения информации показывают объём цифровых данных. Бит обозначают bit, а байт — B; 1 B = 8 bit. Дальше важно выбрать шкалу: 1 kB = 1000 B, а 1 KiB = 1024 B. Поэтому число переводят только после того, как прочитали обозначение единицы.

Представьте файл размером 4096 B. Его можно описать как 32 768 bit или как 4 KiB — сам файл не изменился, поменялся только масштаб записи. Эта цепочка станет нашей картой: сначала разберём, что именно считает каждая единица, затем научимся переходить между ступенями и проверять ответ обратным действием.

Две ветви единиц информации после байта Восемь бит образуют байт. От байта расходятся десятичная ветвь в килобайты по тысяче и двоичная ветвь в кибибайты по 1024. 8 bit = 1 B байт 1000 B = 1 kB 1024 B = 1 KiB
После байта есть две честно подписанные ветви. Ошибка появляется, когда начинают по основанию 1000, а заканчивают по основанию 1024.

Бит и байт: сначала не потерять множитель 8

В школьной информатике бит — единица количества информации, а наглядно его связывают с одним двоичным разрядом: 0 или 1. Байт состоит из восьми битов. Регистр в обозначении важен: строчная b относится к биту, прописная B — к байту. Поэтому 6 B — это не 6 bit, а 6 · 8 = 48 bit.

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

Перевод между битами и байтами устроен симметрично:

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

Разобранный пример. В сообщении 125 B. Переводим в меньшую единицу: 125 · 8 = 1000 bit. Обратная проверка возвращает исходное число: 1000 : 8 = 125 B.

Почему kB и KiB — не одно и то же

Приставка k — десятичная: она означает множитель 1000. Приставка Ki — двоичная: она означает 210 = 1024. Поэтому 1 kB = 1000 B, а 1 KiB = 1024 B. Для более крупных единиц правило сохраняется: 1 MB = 1 000 000 B, а 1 MiB = 1 048 576 B.

В разговорной речи и некоторых интерфейсах можно встретить запись «КБ» без уточнения шкалы. Она не даёт права молча выбрать удобный множитель. В точной задаче ищут явное обозначение или пояснение автора: используется 1000 или 1024. Если пояснения нет, неоднозначность нужно назвать, а не скрывать.

Обозначение Точное значение Как получить из байтов
bit двоичный разряд B · 8
B 8 bit исходная ступень
kB 1000 B B : 1000
KiB 1024 B B : 1024
MB 1 000 000 B B : 1 000 000
MiB 1 048 576 B B : 1 048 576
Буква i в KiB и MiB показывает двоичную шкалу. В одной цепочке перевода основание не меняют.

Разобранный пример. Нужно перевести 4096 B в KiB. В названии результата есть Ki, значит делим на 1024: 4096 : 1024 = 4 KiB. Если бы требовались kB, делили бы на 1000 и получили 4,096 kB. Два ответа различаются, потому что отвечают на два разных вопроса.

Алгоритм перевода и самопроверка

  1. Назовите исходную и целевую единицы. Не начинайте вычисление по слову «кило».
  2. Запишите одно точное равенство. Например, 1 KiB = 1024 B.
  3. Определите направление. К меньшей единице обычно умножают, к большей — делят.
  4. Выполните действие и подпишите единицу.
  5. Проверьте обратным переводом. Получив 3 KiB, умножьте 3 на 1024 и убедитесь, что вернулись к 3072 B.

Есть и быстрая оценка. После перевода из байтов в биты число должно стать в восемь раз больше. После перевода из байтов в KiB число обычно становится меньше. Если произошло обратное, вероятно, перепутано действие или единица.

Конвертер байтов, битов и KiB

Введите целое количество байтов. Конвертер одновременно покажет биты и KiB, поэтому выбранное основание останется видимым.

Проверьте перевод байтов

Введите целое число байтов. Результат покажет биты и KiB (по 1024 B).

Формулы: bit = B × 8; KiB = B ÷ 1024.

2048 B = 16384 bit = 2 KiB

Если JavaScript недоступен: возьмите 2048 B. Для битов умножьте на 8: 2048 · 8 = 16 384 bit. Для KiB разделите на 1024: 2048 : 1024 = 2 KiB. Эти два действия полностью повторяют учебную задачу конвертера.

Где эти единицы встречаются на практике

Объём файла и скорость передачи — разные величины. Фотография может занимать 5 MB, а тариф связи обозначаться 100 Mbit/s. В первом случае считают количество данных, во втором — сколько бит может передаваться за секунду. Нельзя напрямую сравнить 5 MB и 100 Mbit/s, не учтя время и не переведя байты в биты.

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

Задачи для самостоятельной проверки

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

Задача 1. Переведите 15 B в биты

Ответ: 15 · 8 = 120 bit. Если получилось 1,875, направление выбрано наоборот: при переходе к более мелкой единице число должно увеличиться.

Задача 2. Переведите 3072 B в KiB

Ответ: 3072 : 1024 = 3 KiB. Если получилось 3,072, вы использовали десятичное основание 1000 вместо двоичного 1024.

Задача 3. Почему 2000 B равны 2 kB, но не 2 KiB?

Ответ: 2000 : 1000 = 2 kB, а 2000 : 1024 = 1,953125 KiB. Ошибка возникает, если считать обозначения kB и KiB взаимозаменяемыми.

Задача 4. Сколько байтов в 40 bit?

Ответ: 40 : 8 = 5 B. Проверка: 5 · 8 = 40 bit. Если вы умножили на 8, вернитесь к вопросу: целевая единица здесь крупнее исходной.

Частые вопросы

Что больше: бит или байт?

Байт больше: 1 B = 8 bit. Поэтому при одинаковом числе, например 10, запись 10 B описывает в восемь раз больше информации, чем 10 bit.

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

В точной записи 1 kB = 1000 B, а 1 KiB = 1024 B. Если написано только «КБ», нужно уточнить принятую в задаче шкалу.

Почему размер файла и скорость интернета записывают по-разному?

Размер показывает количество данных и часто измеряется в B, kB или MB. Скорость показывает количество данных за время и записывается, например, в Mbit/s. Для сравнения нужно привести обе величины к совместимым единицам и учесть секунды.

Редакция STEMskills. Перед окончательным ответом ещё раз произнесите цепочку: исходная единица, точное равенство, направление действия, результат с обозначением.

Оставить комментарий