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

Перевод из десятичной системы счисления — это процесс преобразования числа, записанного в привычной нам десятичной форме (основание 10), в эквивалентную запись в другой системе с произвольным основанием от 2 до 36. Наиболее востребованы двоичная (binary), восьмеричная (octal) и шестнадцатеричная (hexadecimal) системы, активно применяемые в программировании, вычислительной технике и цифровой электронике.

Обновлено:

Содержание статьи
Параметры конвертации Введите целое или дробное число (например: 156 или 12.75) От 2 (двоичная) до 36. Популярные: 2, 8, 16

Десятичная система использует 10 цифр (0-9), а другие системы могут использовать меньше цифр (двоичная — только 0 и 1) или больше, добавляя буквы латинского алфавита (шестнадцатеричная использует 0-9 и A-F).

Как пользоваться конвертером

  1. Введите десятичное число — целое или дробное (например, 255 или 12.75)
  2. Выберите целевую систему счисления — укажите основание от 2 до 36
  3. Нажмите кнопку “Перевести” — мгновенно получите результат
  4. Просмотрите подробное решение — калькулятор покажет пошаговый процесс конвертации

Конвертер автоматически обрабатывает как положительные, так и отрицательные числа, целые и дробные значения.

Методология перевода чисел

Перевод целых чисел

Алгоритм деления на основание системы:

  1. Делим десятичное число на основание целевой системы
  2. Записываем остаток от деления (это будет последняя цифра результата)
  3. Продолжаем делить частное на основание
  4. Повторяем до тех пор, пока частное не станет равно нулю
  5. Записываем все остатки справа налево — это и есть результат

Пример: перевод 156₁₀ в двоичную систему (основание 2)

ДействиеЧастноеОстаток
156 ÷ 2780
78 ÷ 2390
39 ÷ 2191
19 ÷ 291
9 ÷ 241
4 ÷ 220
2 ÷ 210
1 ÷ 201

Читаем остатки снизу вверх: 10011100₂

Проверка: 1×128 + 0×64 + 0×32 + 1×16 + 1×8 + 1×4 + 0×2 + 0×1 = 156₁₀ ✓

Перевод дробных чисел

Алгоритм умножения на основание системы:

  1. Отделяем целую и дробную части числа
  2. Целую часть переводим методом деления (см. выше)
  3. Дробную часть умножаем на основание системы
  4. Записываем целую часть результата (это первая цифра после запятой)
  5. Продолжаем умножать дробную часть результата на основание
  6. Повторяем до достижения нужной точности или получения нуля

Пример: перевод 0.625₁₀ в двоичную систему

ДействиеЦелая частьДробная часть
0.625 × 2 = 1.2510.25
0.25 × 2 = 0.500.5
0.5 × 2 = 1.010.0

Читаем целые части сверху вниз: 0.101₂

Полное число 12.625₁₀:

Перевод в шестнадцатеричную систему

В системе счисления с основанием 16 цифры 10-15 обозначаются буквами:

Десятичная101112131415
ШестнадцатеричнаяABCDEF

Пример: перевод 2748₁₀ в шестнадцатеричную систему

ДействиеЧастноеОстаток (hex)
2748 ÷ 1617112 = C
171 ÷ 161011 = B
10 ÷ 16010 = A

Результат: ABC₁₆

Проверка: A×256 + B×16 + C×1 = 10×256 + 11×16 + 12 = 2560 + 176 + 12 = 2748₁₀ ✓

Популярные системы счисления

Двоичная система (Binary, основание 2)

Использование: основа работы всех компьютеров и цифровой электроники.

Цифры: 0, 1

Примеры:

Особенность: каждый разряд называется битом, 8 бит = 1 байт.

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

Использование: программирование, права доступа в Unix/Linux (chmod).

Цифры: 0-7

Примеры:

Особенность: один восьмеричный разряд соответствует трем двоичным.

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

Использование: представление цветов в веб-дизайне, адресация памяти, машинный код.

Цифры: 0-9, A-F

Примеры:

Особенность: компактная запись — один hex-разряд = четыре двоичных бита.

Практические примеры применения

Программирование

# Python автоматически преобразует системы счисления
decimal = 42
binary = bin(decimal)    # '0b101010'
octal = oct(decimal)     # '0o52'
hexadecimal = hex(decimal)  # '0x2a'

Веб-разработка

Цвета в CSS задаются в шестнадцатеричной системе:

.element {
  background: #ff0000; /* чистый красный (255, 0, 0) */
  color: #1a2b3c; /* где 1A=26, 2B=43, 3C=60 в RGB */
}

Сетевые технологии

IPv4-адрес 192.168.1.1 в двоичной форме:

Частые ошибки при переводе

  1. Неправильное направление чтения остатков — остатки при делении нужно записывать справа налево, а не слева направо.

  2. Путаница с дробной частью — дробную часть умножают на основание, а не делят.

  3. Неверная запись букв в hex — помните, что A=10, B=11… F=15, а не наоборот.

  4. Потеря точности дробных чисел — не все десятичные дроби точно представимы в других системах (например, 0.1₁₀ в двоичной системе — бесконечная дробь).

  5. Забывание проверки — всегда проверяйте результат обратным переводом.

Таблица быстрого перевода (0-20)

ДесятичнаяДвоичнаяВосьмеричнаяШестнадцатеричная
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
20101002414

Советы по работе с разными системами

Для разработчиков:

Для студентов:

Для быстрого перевода:


Калькулятор выполняет точный перевод с подробным пошаговым решением. Для образовательных и профессиональных целей всегда проверяйте критичные вычисления дополнительными методами.

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

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

Делите число на 2, записывая остатки справа налево. Например, 13₁₀: 13÷2=6 (остаток 1), 6÷2=3 (остаток 0), 3÷2=1 (остаток 1), 1÷2=0 (остаток 1). Результат: 1101₂.

Какие системы счисления поддерживает калькулятор?

Калькулятор поддерживает перевод из десятичной системы в любую другую от 2 до 36. Наиболее популярны: двоичная (2), восьмеричная (8), шестнадцатеричная (16).

Можно ли переводить дробные десятичные числа?

Да, калькулятор поддерживает перевод как целых, так и дробных чисел. Дробная часть переводится отдельно умножением на основание системы.

Зачем нужны разные системы счисления?

Двоичная система — основа цифровой электроники. Шестнадцатеричная компактно представляет машинный код. Восьмеричная используется в программировании для прав доступа в Unix/Linux.

Что означают буквы в шестнадцатеричной системе?

В системе счисления с основанием 16 используются цифры 0-9 и буквы A-F, где A=10, B=11, C=12, D=13, E=14, F=15. Это позволяет компактно записывать большие числа.

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