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
Наступна дія
Короткий розклад за розрядами можна перевірити звичайними арифметичними діями в повсякденному калькуляторі.
Відкрити повсякденний калькулятор →