LifeTally
ГлавнаяВсе калькуляторы

LifeTally

Перевод целого числа между системами счисления

Как записывается одно целое число в системах с основаниями 2, 8, 10 и 16?

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

Число и основание исходной записи

Для основания 2 используйте 0–1, для 8 — 0–7, для 10 — 0–9, для 16 — 0–9 и A–F. Допускается один начальный знак + или -. Пробелы по краям игнорируются, внутри запрещены. Пишите AD, а не 0xAD. В основании 16 также допускаются строчные a–f.

Каждый символ читается в выбранном основании. Автоопределения основания и экспоненциальной записи нет. В основании 16 E означает 14, а B — 11: запись 1e3 равна десятичному 483, а 0b10 — десятичному 2832.

Не более 1000 введённых цифр, включая начальные нули; знак и пробелы по краям не считаются. Это наш предел обработки и вывода, а не математическое ограничение.

Как получена оценка

В основании b вклад каждой цифры равен её значению, умноженному на соответствующую степень b; справа начинается b⁰. Начальный - меняет знак всего числа. Для всех четырёх результатов нужны корректные число и основание, даже при нуле.

OpenStax: позиционная запись и основания ↗
Кембриджский университет: двоичная, восьмеричная и шестнадцатеричная системы ↗

Только целые числа. Дроби, кодирование чисел с плавающей точкой, слова фиксированной длины, дополнительный код, порядок байтов, текст и файлы не преобразуются. Минус — математический знак; знаковый бит не добавляется.

Проверьте заполненный пример

Наш пример — десятичное 173: двоичное 10101101, восьмеричное 255 и шестнадцатеричное AD. Проверка: 128 + 32 + 8 + 4 + 1 = 173; 2 × 64 + 5 × 8 + 5 = 173; 10 × 16 + 13 = 173.

Принятые исходные значения

Целое число
173
Основание исходной записи
10

Следующее действие

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

Открыть повседневный калькулятор →