Перевести из десятичной в двоичную систему счисления
Что такое десятичная система счисления?
Десятичная система счисления, также известная как система с основанием 10, является самой распространенной числовой системой, используемой в повседневной жизни. Она состоит из десяти цифр от 0 до 9, где позиция каждой цифры обозначает степень числа 10. Десятичная система является позиционной, что означает, что место каждой цифры определяет ее значение. Например:
957 = (9 × 10²) + (5 × 10¹) + (7 × 10⁰) = 900 + 50 + 7 = 957
Этот позиционный принцип позволяет любому числу, независимо от его размера, быть представленным с использованием этих десяти цифр.
Человечество естественным образом склонялось к десятичной системе, потому что у нас десять пальцев, что делало эту систему интуитивно понятной для счета и арифметики тысячи лет назад. Древние цивилизации, включая египтян и индусов, строили свои системы счисления на этой основе.
Что такое двоичная система счисления?
Двоичная система счисления, в отличие от десятичной, является системой с основанием 2, которая использует только две цифры: 0 и 1. Эти цифры известны как биты — сокращение от “двоичные цифры”. Каждая позиция в двоичном числе представляет степень числа 2, так же как каждая позиция в десятичном числе представляет степень числа 10. Например:
1011₂ = (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰)
= 8 + 0 + 2 + 1 = 11₁₀
Двоичная система является фундаментальной в вычислительной технике и электронике, поскольку цифровые системы используют два состояния — включено (1) и выключено (0) — для хранения и обработки данных.
Формула
Преобразование из десятичной (основание 10) в двоичную (основание 2) систему можно выполнить с помощью последовательного деления на 2. Шаги следующие:
- Разделите десятичное число на 2.
- Запишите остаток (0 или 1).
- Разделите полученный частное на 2 снова.
- Продолжайте, пока частное не станет 0.
- Двоичная запись формируется, читая остатки от нижнего к верхнему.
Математически процесс может быть выражен как:
Если
То, преобразование в двоичную даст:
где каждый .
Примеры по шагам
Пример 1: Перевести 89₁₀ в двоичную
| Деление | Частное | Остаток |
|---|---|---|
| 89 ÷ 2 | 44 | 1 |
| 44 ÷ 2 | 22 | 0 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Чтение остатков снизу вверх:
89₁₀ = 1011001₂
Проверка:
Пример 2: Перевести десятичное число 16 в двоичную
| Деление | Частное | Остаток |
|---|---|---|
| 16 ÷ 2 | 8 | 0 |
| 8 ÷ 2 | 4 | 0 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Чтение снизу вверх:
16₁₀ = 10000₂
Проверка:
Исторический контекст
Двоичная система имеет древние корни. Самая ранняя документация двоичной системы связана с китайским текстом И Цзин (“Книга Перемен”), который использовал модели гадания, напоминающие двоичные комбинации около 1000 года до нашей эры.
Однако формальная основа современной двоичной арифметики была заложена Готфридом Вильгельмом Лейбницем в 1703 году. Он признал, что двоичная система может представлять все числа, используя только цифры 0 и 1, создавая универсальную систему, которая отражает простую дуальность, найденную в природе — свет и тьма, да и нет, включено и выключено.
Через несколько веков, в середине 20-го века, цифровые компьютеры приняли двоичную логику как основу машинных вычислений. Два состояния электрической цепи — высокое напряжение (1) и низкое напряжение (0) — идеально подходили для двоичного представления, что позволяло выполнять сложную обработку данных, арифметические операции и хранение памяти.
Советы и заметки по преобразованию
- Всегда помните читать остатки снизу вверх после деления.
- Максимальная двоичная цифра — 1.
- Для меньших чисел эквиваленты в двоичной системе можно часто запомнить:
- 1₁₀ = 1₂
- 2₁₀ = 10₂
- 4₁₀ = 100₂
- 8₁₀ = 1000₂
- 16₁₀ = 10000₂
- Двоичные числа увеличиваются в степенях 2. Обратите внимание, как каждая новая цифра удваивает возможный числовой диапазон.
- Обратный процесс (двоичный в десятичный) включает умножение каждой цифры на ее позиционную степень числа 2 и сложение всех результатов.
Часто задаваемые вопросы
Как перевести 2020 в двоичную систему счисления?
Шаг за шагом:
| Деление | Частное | Остаток |
|---|---|---|
| 2020 ÷ 2 | 1010 | 0 |
| 1010 ÷ 2 | 505 | 0 |
| 505 ÷ 2 | 252 | 1 |
| 252 ÷ 2 | 126 | 0 |
| 126 ÷ 2 | 63 | 0 |
| 63 ÷ 2 | 31 | 1 |
| 31 ÷ 2 | 15 | 1 |
| 15 ÷ 2 | 7 | 1 |
| 7 ÷ 2 | 3 | 1 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Записываем остатки в обратном порядке: 11111100100₂
Как быстро проверить правильность двоичного числа?
Чтобы проверить, разложите каждую двоичную цифру, умноженную на ее позиционную степень числа 2, и сложите результаты.
Например, для проверки 10011₂:
.
Таким образом, 10011₂ = 19₁₀.
Как выполнять преобразование для небольших чисел?
Тренируйтесь запоминать двоичные представления до 16.
Каждая добавленная цифра удваивает предыдущее значение:
1=1₂, 2=10₂, 3=11₂, 4=100₂, 5=101₂, 6=110₂, 7=111₂, 8=1000₂ и т.д.
Этот ментальный шаблон помогает в оценках без полного деления.
199 из десятичного в двоичное
| Деление | Частное | Остаток |
|---|---|---|
| 199 ÷ 2 | 99 | 1 |
| 99 ÷ 2 | 49 | 1 |
| 49 ÷ 2 | 24 | 1 |
| 24 ÷ 2 | 12 | 0 |
| 12 ÷ 2 | 6 | 0 |
| 6 ÷ 2 | 3 | 0 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Читаем остатки снизу вверх: 11000111₂