Руководство

Как перевести целое число из одной системы счисления в другую

Введите целое число, его исходное основание и целевое основание от 2 до 36, затем запустите преобразование. При успешном результате инструмент покажет новую запись и несколько стандартных представлений того же значения.

Инструмент Конвертер систем счисления

Что можно перевести и какие данные подготовить

Инструмент помогает перевести целое число из одной позиционной системы счисления в другую, когда нужно проверить запись значения или подготовить её для расчёта. Поддерживаются основания от 2 до 36, поэтому можно работать не только с двоичной, восьмеричной, десятичной и шестнадцатеричной записью, но и с другими основаниями в этом диапазоне.

Сначала определите, что именно вы вводите: само число, основание его исходной записи и основание, в котором хотите получить результат. Например, запись 101101 имеет смысл как двоичное число только при выборе основания 2. Та же последовательность символов при другом основании даст другое значение.

Инструмент рассчитан на целые значения. Отрицательные числа также обрабатываются логикой преобразования. Буквенные цифры распознаются без различия регистра, а в созданной записи буквенные цифры выводятся прописными: это важно для оснований, где используются символы от A до Z.

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

  1. В поле значения введите целое число в исходной системе счисления. Для двоичной записи используйте допустимые для неё символы, а для шестнадцатеричной при необходимости укажите буквы от A до F. Не добавляйте дробную часть: значение разбирается как целое число.

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

  3. Проверьте сами поля перед запуском. Если основание введено текстом, оно может быть принято, когда этот текст можно преобразовать в целое число. Значения вроде 10.9 при таком преобразовании могут интерпретироваться как основание 10, поэтому для ясного результата лучше вводить целое основание без лишних символов.

  4. Запустите преобразование и дождитесь результата. Если значение не соответствует исходному основанию, содержит неподходящий символ или одно из оснований нельзя преобразовать в допустимое целое число, успешного перевода не будет. Такое же поведение относится к основаниям меньше 2 или больше 36.

  5. Прочитайте полученную запись в целевой системе. Затем сверьте её с представлениями того же значения в десятичной, двоичной, восьмеричной и шестнадцатеричной системах, которые выдаются при успешном преобразовании. Эти дополнительные формы удобны для проверки, но главной остаётся запись, сформированная для выбранного целевого основания.

Если исходное и целевое основания не заполнить, логика преобразования использует основание 10 для исходного значения и основание 2 для результата. Однако полагаться на неявные настройки стоит только тогда, когда такое направление действительно нужно. Поле значения лучше заполнять явно: сведения о его значении по умолчанию противоречивы, поэтому безопаснее не оставлять его пустым.

Как читать результат и проверять его

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

Отрицательный результат не следует трактовать как успешный перевод с исправленной записью. Сначала проверьте, что значение является целым и что каждый его символ допустим для выбранного исходного основания. Затем проверьте основания: после преобразования к целому каждое из них должно быть от 2 до 36. Например, цифра 8 недопустима в исходной системе с основанием 8, а буква G не подходит для шестнадцатеричной записи.

Не смешивайте основание и само значение. Основание описывает правила чтения введённой записи, а целевое основание определяет форму результата. Поэтому одна и та же последовательность символов при разных исходных основаниях может привести к разным числам. Для контрольной проверки сравните десятичное представление и убедитесь, что оно соответствует исходной записи, прочитанной по выбранным правилам.

Пример: вам нужно перевести запись -1A из шестнадцатеричной системы в основание 8. Введите значение -1A, укажите исходное основание 16, целевое 8 и запустите преобразование. Проверяемый результат должен содержать отрицательную запись в основании 8, а также отдельные поля с десятичным, двоичным, восьмеричным и шестнадцатеричным представлениями этого же значения. Конкретные цифры результата зависят от выполненного преобразования; важно проверить согласованность форм и сохранение знака.

Практический пример

Вам нужно перевести отрицательную шестнадцатеричную запись в восьмеричную систему.

Введите -1A, выберите исходное основание 16 и целевое основание 8, затем запустите преобразование.

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

Ограничения

  • Инструмент предназначен для целых значений. Дробная запись не подтверждена; основание должно после преобразования к целому находиться в диапазоне от 2 до 36, иначе успешного результата не будет.

Частые ошибки

  • Ошибка возникает, когда в целое значение попадает дробная запись или символ, недопустимый для исходного основания, либо когда основание меньше 2 или больше 36. Введите целое значение заново и проверьте оба основания по отдельности.

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

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

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

Что произойдёт, если не указать основания и значение?

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

Как инструмент оформляет буквенные цифры?

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

Инструмент

Конвертер систем счисления