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

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

10₁₀ =101
Число и системы счисления

Решение по шагам

Целую часть делим на 3, пока частное не станет нулём. Остатки, прочитанные снизу вверх, — цифры ответа.

Деление 10 на 3 с остатком
ДелениеОстаток
10 ÷ 3 = 31
3 ÷ 3 = 10
1 ÷ 3 = 01

Ответ: 10₁₀ = 101₃

10₁₀ в других системах счисления

Двоичная (2)
Восьмеричная (8)
Шестнадцатеричная (16)
Римская

Таблица: из десятичной в троичную

Числа подряд из десятичной в троичную систему. Нажмите на строку, чтобы подставить число.
десятичнаятроичная
620
721
822
9100
10101
11102
12110
13111
14112
15120
16121
17122

Перевести число в 3 систему счисления — значит представить его в троичной системе, где используются только цифры 0, 1 и 2. Для целого десятичного числа применяют последовательное деление на 3, а ответ записывают по остаткам снизу вверх.

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

Троичная система — позиционная система счисления с основанием 3. Вес каждого разряда равен степени тройки:

..., 33, 32, 31, 30...,\ 3^3,\ 3^2,\ 3^1,\ 3^0

Поэтому запись числа anan−1...a1a0a_na_{n-1}...a_1a_0 расшифровывается так:

an⋅3n+an−1⋅3n−1+...+a1⋅31+a0⋅30a_n \cdot 3^n + a_{n-1} \cdot 3^{n-1} + ... + a_1 \cdot 3^1 + a_0 \cdot 3^0

В троичной системе допустимы только три цифры:

ЦифраЗначение
0ноль единиц текущего разряда
1одна единица текущего разряда
2две единицы текущего разряда

Например:

1013=1⋅32+0⋅31+1⋅30=9+0+1=1010101_3 = 1 \cdot 3^2 + 0 \cdot 3^1 + 1 \cdot 3^0 = 9 + 0 + 1 = 10_{10}

Иными словами, 1010=101310_{10} = 101_3.

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

Используйте алгоритм последовательного деления:

  1. Разделите число на 3.
  2. Запишите остаток от деления — это очередная цифра результата.
  3. Частное снова разделите на 3.
  4. Повторяйте действия, пока частное не станет равно нулю.
  5. Прочитайте остатки в обратном порядке — от последнего к первому.

Остаток при делении на 3 всегда равен 0, 1 или 2, поэтому он сразу подходит для записи в троичной системе.

Пример: перевести 10 в троичную систему

Выполним последовательное деление:

10 : 3 = 3, остаток 1
 3 : 3 = 1, остаток 0
 1 : 3 = 0, остаток 1

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

101₃

Ответ:

1010=101310_{10} = 101_3

Пример: перевести 25 в систему с основанием 3

25 : 3 = 8, остаток 1
 8 : 3 = 2, остаток 2
 2 : 3 = 0, остаток 2

Записываем остатки в обратной последовательности:

2510=221325_{10} = 221_3

Проверка:

2213=2⋅32+2⋅31+1⋅30221_3 = 2 \cdot 3^2 + 2 \cdot 3^1 + 1 \cdot 3^0

2213=18+6+1=2510221_3 = 18 + 6 + 1 = 25_{10}

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

Если исходное число записано не в десятичной системе, сначала найдите его десятичное значение. После этого преобразуйте результат в троичную систему последовательным делением на 3.

Пример: перевести 10110210110_2 в троичную систему

Сначала переведём двоичное число в десятичное:

101102=1⋅24+0⋅23+1⋅22+1⋅21+0⋅2010110_2 = 1 \cdot 2^4 + 0 \cdot 2^3 + 1 \cdot 2^2 + 1 \cdot 2^1 + 0 \cdot 2^0

101102=16+0+4+2+0=221010110_2 = 16 + 0 + 4 + 2 + 0 = 22_{10}

Теперь делим 22 на 3:

22 : 3 = 7, остаток 1
 7 : 3 = 2, остаток 1
 2 : 3 = 0, остаток 2

Получаем:

2210=211322_{10} = 211_3

Следовательно:

101102=211310110_2 = 211_3

Для небольших чисел можно выполнить перевод напрямую через разложение по степеням исходного основания, но схема «сначала в десятичную, затем в троичную» обычно проще для проверки.

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

У числа с дробной частью целую и дробную части переводят отдельно.

Целая часть

Целую часть преобразуют обычным последовательным делением на 3.

Дробная часть

Дробную часть последовательно умножают на 3:

  1. Умножьте дробную часть на 3.
  2. Целая часть полученного результата станет очередной цифрой после троичной точки.
  3. Оставшуюся дробную часть снова умножьте на 3.
  4. Повторяйте до обнуления дробной части или до нужной точности.

Пример: перевести 5,25105{,}25_{10} в троичную систему

Сначала переводим целую часть:

5 : 3 = 1, остаток 2
1 : 3 = 0, остаток 1

Целая часть равна 12312_3.

Теперь переводим дробь 0,250{,}25:

0,25 × 3 = 0,75  → цифра 0
0,75 × 3 = 2,25  → цифра 2
0,25 × 3 = 0,75  → цифра 0

Дальше последовательность повторяется: 0, 2, 0, 2…

Итог:

5,2510=12,020202...35{,}25_{10} = 12{,}020202..._3

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

Перевод отрицательных чисел

Знак минус сохраняется, а само положительное значение переводится по обычному алгоритму:

−1010=−1013-10_{10} = -101_3

В математической записи это просто отрицательное троичное число. В программировании отрицательные значения могут храниться в дополнительном коде, поэтому правила их представления зависят от разрядности и используемого типа данных.

Быстрая проверка результата

Чтобы проверить троичную запись, умножьте каждую цифру на соответствующую степень 3 и сложите результаты.

Например, для 2123212_3:

2123=2⋅32+1⋅31+2⋅30212_3 = 2 \cdot 3^2 + 1 \cdot 3^1 + 2 \cdot 3^0

2123=2⋅9+1⋅3+2⋅1=18+3+2=2310212_3 = 2 \cdot 9 + 1 \cdot 3 + 2 \cdot 1 = 18 + 3 + 2 = 23_{10}

Значит:

2310=212323_{10} = 212_3

При проверке особенно важно не использовать в троичной записи цифры 3 и больше. Если такой символ появился, результат неверен: допустимы только 0, 1 и 2.

Частые ошибки при переводе в систему с основанием 3

  • Чтение остатков сверху вниз. При делении остатки появляются от младшего разряда к старшему, поэтому их читают снизу вверх.
  • Использование цифры 3. В троичной системе цифра 3 недопустима.
  • Путаница между основанием и степенью. В формуле используются степени именно тройки: 30,31,323^0, 3^1, 3^2 и так далее.
  • Игнорирование исходной системы. Запись 101101 в двоичной и десятичной системах обозначает разные значения.
  • Неправильное округление дроби. Бесконечную троичную дробь нельзя обрывать без указания требуемой точности.
  • Отсутствие проверки. Обратное разложение по степеням тройки помогает быстро обнаружить ошибку в одном из остатков.

Для быстрого преобразования укажите исходное число и выберите основание 3 в онлайн-конвертере. Если число десятичное, в качестве исходной системы также выберите 10; для двоичной, восьмеричной или шестнадцатеричной записи сначала укажите соответствующее основание.

Частые вопросы

Что означает запись «перевести число в 3 систему счисления»?

Обычно имеется в виду перевод числа в троичную систему, то есть систему с основанием 3. В ней используются только цифры 0, 1 и 2, а значение каждой позиции определяется степенью тройки.

Какую систему считать исходной, если она не указана?

Если рядом с числом нет индекса или другого обозначения, чаще всего подразумевается десятичная система. Например, запись 10 обычно означает 10₁₀, которое после преобразования имеет вид 101₃.

Почему при переводе остатки нужно читать снизу вверх?

Первый остаток показывает младший разряд результата, то есть коэффициент при 3⁰. Каждый следующий остаток относится к более старшей степени тройки, поэтому полученную последовательность разворачивают.

Можно ли перевести в троичную систему дробное число?

Да. Целую часть переводят последовательным делением на 3, а дробную — последовательным умножением на 3. Некоторые дроби дают бесконечную периодическую запись, поэтому результат указывают с нужным количеством знаков.

Как проверить правильность перевода?

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