Обновлено:

Числа в 2 системе счисления

Двоичная (бинарная) система счисления использует только две цифры — 0 и 1. Это основа работы всех компьютеров и цифровых устройств. С помощью калькулятора вы можете переводить числа из десятичной системы в двоичную и обратно, выполнять арифметические операции, понимать структуру битов и байтов.

Режим работы

Что такое двоичная система счисления

Двоичная (бинарная) система счисления — это позиционная система с основанием 2, использующая только две цифры: 0 и 1. Каждая позиция (разряд) числа представляет степень числа 2, начиная с 2⁰ справа и увеличиваясь влево.

Основные характеристики:

Двоичная система — фундамент работы всех цифровых устройств: процессоров, памяти, сетевых протоколов, хранения данных. Любая информация в компьютере (текст, изображения, звук, видео) в конечном счёте представлена последовательностью нулей и единиц.

Таблица соответствий десятичных и двоичных чисел

ДесятичноеДвоичноеБитыДесятичноеДвоичноеБиты
00116100005
11117100015
210231111115
3112321000006
41003631111116
510136410000007
6110310011001007
7111312711111117
810004128100000008
910014255111111118
10101042561000000009
151111410241000000000011

Закономерности:

Перевод из десятичной системы в двоичную

Метод деления на 2

Алгоритм:

  1. Разделить исходное десятичное число на 2
  2. Записать остаток (0 или 1)
  3. Взять целую часть результата
  4. Повторять шаги 1–3, пока результат не станет равен 0
  5. Записать остатки в обратном порядке (снизу вверх)

Пример: перевод числа 77 в двоичную систему

77 ÷ 2 = 38  остаток 1
38 ÷ 2 = 19  остаток 0
19 ÷ 2 = 9   остаток 1
9 ÷ 2 = 4    остаток 1
4 ÷ 2 = 2    остаток 0
2 ÷ 2 = 1    остаток 0
1 ÷ 2 = 0    остаток 1

Результат: 1001101₂

Проверка: 1×2⁶ + 0×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 64 + 8 + 4 + 1 = 77 ✓

Метод вычитания степеней двойки

Алгоритм:

  1. Найти наибольшую степень 2, не превышающую число
  2. Вычесть её, поставить 1 в соответствующий разряд
  3. Повторить для остатка
  4. В пропущенных разрядах поставить 0

Пример: перевод числа 156 в двоичную систему

Результат: 10011100₂

Перевод из двоичной системы в десятичную

Основной метод: сумма степеней двойки

Формула:

Число₁₀ = aₙ×2ⁿ + aₙ₋₁×2ⁿ⁻¹ + … + a₁×2¹ + a₀×2⁰

где aᵢ — цифра в позиции i (0 или 1), позиции нумеруются справа налево, начиная с 0.

Пример 1: перевод 11010₂

Позиция43210
Цифра11010
Степень2⁴2⁰
Значение168421

Расчёт: 1×16 + 1×8 + 0×4 + 1×2 + 0×1 = 16 + 8 + 2 = 26

Пример 2: перевод 1111011₂

1×64 + 1×32 + 1×16 + 1×8 + 0×4 + 1×2 + 1×1 = 64 + 32 + 16 + 8 + 2 + 1 = 123

Быстрый метод для программистов

Можно использовать удвоение и сложение слева направо:

  1. Начать с 0
  2. Для каждой цифры: умножить текущий результат на 2 и прибавить цифру

Пример: 1011₂

Арифметические операции с двоичными числами

Сложение

Правила:

Пример: 1011 + 110

    1011  (11₁₀)
  +  110  (6₁₀)
  ------
   10001  (17₁₀)

Пошагово справа налево:

  1. 1+0=1
  2. 1+1=0, перенос 1
  3. 0+1+перенос 1=0, перенос 1
  4. 1+0+перенос 1=0, перенос 1
  5. Перенос 1 в новый разряд

Вычитание

Правила:

Пример: 1101 − 1001

   1101  (13₁₀)
 − 1001  (9₁₀)
 ------
   0100  (4₁₀)

Умножение

Умножаем, как столбиком, но по двоичным правилам:

Пример: 101 × 11

      101  (5₁₀)
    ×  11  (3₁₀)
    -----
      101
   1010
   ------
   1111   (15₁₀)

Деление

Аналогично делению в столбик в десятичной системе, но проще: в каждом шаге либо 0 (не вычитается), либо 1 (вычитается делитель).

Пример: 1110 ÷ 10

1110 ÷ 10 = 111  (14 ÷ 2 = 7)

Работа с отрицательными числами

Прямой код

Старший бит — знаковый: 0 для положительных, 1 для отрицательных. Недостаток: два представления нуля (0000 и 1000), сложность операций.

Дополнительный код (Two’s complement)

Стандарт в современных компьютерах для представления отрицательных чисел.

Получение дополнительного кода:

  1. Записать модуль числа в двоичном виде
  2. Инвертировать все биты (обратный код)
  3. Прибавить 1

Пример: −5 в 8-битном дополнительном коде

  1. 5 = 00000101
  2. Инверсия: 11111010
  3. Прибавить 1: 11111011

Диапазоны для 8 бит:

Биты, байты и единицы измерения

Основные единицы

Примечание: в двоичных приставках используется 1024 (2¹⁰), а не 1000, как в десятичных системах. Международный стандарт рекомендует обозначения КиБ, МиБ, ГиБ (кибибайт, мебибайт, гибибайт) для двоичных степеней, но в практике часто применяют КБ, МБ, ГБ.

Битовые маски и операции

Основные побитовые операции:

ОперацияОбозначениеПримерРезультат
И (AND)&1010 & 11001000
ИЛИ (OR)|1010 | 11001110
Исключающее ИЛИ (XOR)^1010 ^ 11000110
НЕ (NOT)~~10100101 (инверсия)
Сдвиг влево«1010 « 110100 (умножение на 2)
Сдвиг вправо»1010 » 10101 (деление на 2)

Применение:

Применение двоичной системы

В программировании

В электронике

В кодировании информации

Примеры практических расчётов

Пример 1: Определение подсети

Задача: IP 192.168.10.50 с маской 255.255.255.192. Найти адрес сети.

Решение:

IP: 11000000.10101000.00001010.00110010
Маска: 11111111.11111111.11111111.11000000
Сеть (IP AND Маска): 11000000.10101000.00001010.00000000 = 192.168.10.0

Пример 2: Расчёт размера данных

Задача: Сколько чисел от 0 до 1000 можно закодировать, и сколько бит потребуется?

Решение:

Числа: 0–1000 = 1001 значение
Ближайшая степень 2: 2¹⁰ = 1024 ≥ 1001
Ответ: необходимо 10 бит

Пример 3: Конверсия единиц

Задача: Файл 2.5 МБ — сколько это бит?

Решение:

2.5 МБ = 2.5 × 1024 КБ = 2560 КБ
2560 КБ × 1024 байт = 2 621 440 байт
2 621 440 байт × 8 бит = 20 971 520 бит

Распространённые ошибки и как их избежать

Ошибка 1: Путаница в разрядности

Неверно: считать, что 1111 + 1 = 10000 всегда возможно
Верно: в 4-битной арифметике происходит переполнение: 1111 + 1 = 0000 (с флагом переноса)

Ошибка 2: Неправильный перевод

Неверно: записывать остатки деления в прямом порядке
Верно: остатки записывают снизу вверх (последний остаток — старший разряд)

Ошибка 3: Игнорирование знака

Неверно: интерпретировать 11111111 как 255 в знаковой арифметике
Верно: в дополнительном коде 8 бит это −1

Ошибка 4: Использование 1000 вместо 1024

Неверно: 1 МБ = 1 000 000 байт
Верно: 1 МБ = 1 048 576 байт (в двоичных приставках)

Советы и оптимизация

Быстрые проверки

Мнемоники

Степени двойки (первые 16):

2⁰2⁴2⁵2⁶2⁷
1248163264128
2⁸2⁹2¹⁰2¹¹2¹²2¹³2¹⁴2¹⁵
25651210242048409681921638432768

Запоминание: каждая следующая — удвоение предыдущей.

Визуализация

Для сложных операций рисуйте таблицу битов:

Позиция: 7  6  5  4  3  2  1  0
Число A: 1  0  1  1  0  1  0  1
Число B: 0  1  1  0  1  0  1  1
A AND B: 0  0  1  0  0  0  0  1

Связь с другими системами счисления

Восьмеричная система (основание 8)

Каждая восьмеричная цифра = 3 бита:

ВосьмеричнаяДвоичная
0000
1001
2010
3011
4100
5101
6110
7111

Пример: 753₈ = 111 101 011₂

Шестнадцатеричная система (основание 16)

Каждая hex-цифра = 4 бита:

HexДвоичнаяДесятичная
000000
100011
200102
910019
A101010
B101111
C110012
D110113
E111014
F111115

Пример: 2A3F₁₆ = 0010 1010 0011 1111₂

Практическое применение: hex компактнее для записи длинных двоичных последовательностей (адреса памяти, дампы, хеши).

Заключение

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

Часто задаваемые вопросы

Как перевести число 25 в двоичную систему счисления?

Делим 25 последовательно на 2 и записываем остатки справа налево: 25÷2=12 (ост. 1), 12÷2=6 (ост. 0), 6÷2=3 (ост. 0), 3÷2=1 (ост. 1), 1÷2=0 (ост. 1). Результат: 11001.

Что такое бит и байт в двоичной системе?

Бит — минимальная единица информации, принимает значение 0 или 1. Байт — группа из 8 бит, может представлять числа от 0 до 255 в десятичной системе (от 00000000 до 11111111 в двоичной).

Как перевести двоичное число 101101 в десятичное?

Умножаем каждую цифру на 2 в степени её позиции справа (начиная с 0): 1×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 32 + 0 + 8 + 4 + 0 + 1 = 45.

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

Двоичная система идеально подходит для электронных схем: транзисторы имеют два устойчивых состояния (включён/выключен), что соответствует 1 и 0. Это обеспечивает надёжность, простоту реализации и высокую скорость обработки.

Как складывать двоичные числа?

Правила: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (0 в результате, 1 в перенос). Складываем поразрядно справа налево с учётом переносов, как в десятичной системе.

Сколько чисел можно закодировать 4 битами?

Формула: 2ⁿ, где n — количество бит. Для 4 бит: 2⁴ = 16 различных комбинаций (от 0000 до 1111, что соответствует десятичным числам от 0 до 15).

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