Бит и байт: основные единицы информации
💻 Информатика · 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, в большие — делим.