P
pro·school.ru
Каталог школ

Бит и байт: основные единицы информации

💻 Информатика · 7 класс

Что такое бит и байт

Бит — это наименьшая единица измерения информации. Слово происходит от английского binary digit — двоичная цифра. Один бит может принимать всего два значения: 0 или 1. С помощью одного бита можно закодировать выбор из двух равновероятных вариантов: «да» или «нет», «включено» или «выключено», «истина» или «ложь». Любое сообщение, которое уменьшает нашу неосведомлённость вдвое, несёт ровно один бит информации.

Один бит хранит слишком мало, поэтому биты объединяют в группы. Группа из восьми битов называется байтом. Восемь битов позволяют закодировать 2^8 = 256 различных комбинаций нулей и единиц. Именно поэтому одним байтом удобно кодировать один символ текста: букву, цифру, пробел или знак препинания.

Почему именно восемь

Исторически восемь битов оказались удобным размером. Число 256 комбинаций достаточно велико, чтобы вместить все буквы латинского и русского алфавитов, десять цифр, знаки препинания и служебные символы. Байт стал базовой «порцией» памяти компьютера. Любой объём данных — размер файла, ёмкость флешки, объём оперативной памяти — принято измерять именно в байтах и производных от них единицах.

Производные единицы

Файлы и память измеряют в больших единицах, потому что байт — величина крошечная. Важная особенность информатики в том, что переход между соседними единицами идёт не через 1000, как в метрической системе, а через 1024. Так получилось потому, что 1024 = 2^10 — это ближайшая к тысяче степень двойки, а компьютер работает именно со степенями двойки.

ЕдиницаСколько в ней меньшихВ байтах
1 байт8 битов1
1 килобайт (Кбайт)1024 байта1024
1 мегабайт (Мбайт)1024 Кбайта1 048 576
1 гигабайт (Гбайт)1024 Мбайта1 073 741 824
1 терабайт (Тбайт)1024 Гбайтаоколо 10^12

Пример перевода вниз

Переведём 2 мегабайта в байты, двигаясь от больших единиц к меньшим. На каждом шаге умножаем на 1024:

2 Мбайт = 2 · 1024 Кбайт = 2048 Кбайт

2048 Кбайт = 2048 · 1024 байт = 2 097 152 байт

Пример перевода вверх

Чтобы пойти в обратную сторону — от меньших единиц к большим, — нужно делить на 1024. Например, переведём 3072 байта в килобайты:

3072 байт = 3072 : 1024 = 3 Кбайт

А чтобы оценить, сколько символов поместится в файл размером 1 Кбайт при кодировании одним байтом на символ, достаточно вспомнить, что 1 Кбайт = 1024 байта, значит и символов будет 1024.

Частая ошибка: переводить килобайты в байты умножением на 1000. В информатике коэффициент перехода равен 1024, а не 1000. Из-за этой подмены ответы расходятся, и задача решается неверно. Запомните: 1024 — это степень двойки 2^10.

Кратко о главном

  • Бит — наименьшая единица информации, принимает значение 0 или 1.
  • Байт — это 8 битов; одним байтом кодируют один символ.
  • Один байт даёт 2^8 = 256 комбинаций.
  • Переход между единицами идёт через множитель 1024, потому что это степень двойки.
  • Чтобы перевести в меньшие единицы — умножаем на 1024, в большие — делим.