Двоичная система счисления (бинарная система) - основа современной вычислительной техники. Понимание принципов перевода между системами счисления важно для программистов, инженеров и всех, кто работает с компьютерными технологиями.
Двоичная система использует всего две цифры: 0 и 1. Каждая позиция цифры в числе представляет степень числа 2, начиная справа с 2⁰.
Интересный факт: Лейбниц в 1703 году опубликовал работу, в которой рассматривал двоичную систему, связав её с китайской философией Инь и Ян.
Наиболее распространенный алгоритм перевода:
Детальный пример: Перевести 101011₂
= 1×2⁵ + 0×2⁴ + 1×2³ + 0×2² + 1×2¹ + 1×2⁰
= 32 + 0 + 8 + 0 + 2 + 1 = 43₁₀
Для чисел до 8 бит (байта) можно использовать следующую технику:
Пример: 01011011₂
128 64 32 16 8 4 2 1
0 1 0 1 1 0 1 1
= 64 + 16 + 8 + 2 + 1 = 91₁₀
Хотя двоичная система наиболее известна благодаря компьютерам, её корни уходят глубже:
Пример 1: 1100101₂
= 1×2⁶ + 1×2⁵ + 0×2⁴ + 0×2³ + 1×2² + 0×2¹ + 1×2⁰
= 64 + 32 + 0 + 0 + 4 + 0 + 1 = 101₁₀
Пример 2: 11100011₂
= 1×2⁷ + 1×2⁶ + 1×2⁵ + 0×2⁴ + 0×2³ + 0×2² + 1×2¹ + 1×2⁰
= 128 + 64 + 32 + 0 + 0 + 0 + 2 + 1 = 227₁₀
Двоичная система идеально подходит для цифровых устройств потому что:
Факт 1: Максимальное число в N битах равно 2ⁿ-1. Например, 8 бит = 255, 16 бит = 65,535
Факт 2: В двоичной системе полностью отсутствуют округления - все числа точные
Факт 3: IPv4-адреса (например, 192.168.1.1) фактически представляют собой 32-битные двоичные числа