Этот онлайн-инструмент позволяет конвертировать числа из одной системы счисления в другую.
Что такое система счисления?
Система счисления — это способ записи чисел с помощью определённого набора символов (цифр).
Одно и то же число может быть представлено по-разному в зависимости от системы.
Например, число 200 в десятичной системе соответствует 11001000 в двоичной, 310 в восьмеричной и C8 в шестнадцатеричной.
Для обозначения системы счисления используется нижний индекс после числа:
10010 = 11001002 = 1448 = 6416
Популярные системы счисления
-
Десятичная (10) — самая распространённая система в повседневной жизни.
Использует цифры от 0 до 9.
-
Двоичная (2) — основа всех современных компьютеров.
Состоит только из двух цифр: 0 и 1.
-
Восьмеричная (8) — применяется в некоторых областях вычислительной техники.
Использует цифры от 0 до 7.
-
Шестнадцатеричная (16) — часто используется в программировании и для обозначения цветов в веб-дизайне (например, #FF0000).
Использует цифры от 0 до 9 и буквы A–F (где A=10, B=11, ..., F=15).
Как перевести число в десятичную систему
Чтобы перевести число из любой системы счисления в десятичную, нужно:
- Умножить каждую цифру числа на основание системы, возведённое в степень, равную номеру разряда (считая справа, начиная с 0).
- Сложить все полученные результаты.
Формула: abcx = (a×x² + b×x¹ + c×x⁰)10
Примеры:
- 1568 = (1×8² + 5×8¹ + 6×8⁰)10 = (1×64 + 5×8 + 6×1)10 = 11010
- 1012 = (1×2² + 0×2¹ + 1×2⁰)10 = (4 + 0 + 1)10 = 510
- 2A16 = (2×16¹ + 10×16⁰)10 = (32 + 10)10 = 4210
Как перевести число из десятичной системы
Чтобы перевести число из десятичной системы в другую:
- Делите число на основание новой системы счисления.
- Записывайте остатки от деления.
- Повторяйте процесс до тех пор, пока частное не станет равным нулю.
- Запишите остатки в обратном порядке — это и будет число в новой системе.
Пример:
Переведём число 110 из десятичной системы в двоичную:
- 110 ÷ 2 = 55 (остаток 0)
- 55 ÷ 2 = 27 (остаток 1)
- 27 ÷ 2 = 13 (остаток 1)
- 13 ÷ 2 = 6 (остаток 1)
- 6 ÷ 2 = 3 (остаток 0)
- 3 ÷ 2 = 1 (остаток 1)
- 1 ÷ 2 = 0 (остаток 1)
Записываем остатки в обратном порядке: 1101110
Результат: 11010 = 11011102