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
Следующее действие
Короткое разложение по разрядам можно проверить обычными арифметическими действиями в повседневном калькуляторе.
Открыть повседневный калькулятор →