Калькулятор систем счисления онлайн: перевод чисел с ИИ
Коротко. Калькулятор систем счисления переводит число из одной системы в другую: из двоичной в десятичную, из десятичной в шестнадцатеричную и обратно. Обычный онлайн-калькулятор выдаёт только ответ. Нейросеть может ещё и расписать решение по шагам — то, что требуют на контрольной по информатике и в задании ЕГЭ. Ниже — как переводить вручную, как просить ИИ и как проверять, что он не ошибся.
Как устроены системы счисления
Все системы, с которыми работают в школе и программировании, позиционные: значение цифры зависит от её места. Основание системы — это количество цифр в ней. В десятичной их десять (0–9), в двоичной две (0 и 1), в восьмеричной восемь (0–7), в шестнадцатеричной шестнадцать: 0–9 и буквы A–F, где A = 10, а F = 15.
Число 156 в десятичной записи — это 1·10² + 5·10¹ + 6·10⁰.
В любой другой системе логика та же, меняется только основание.
Основание пишут нижним индексом: 10011100₂, 234₈, 9C₁₆. В коде
вместо индексов используют префиксы: 0b для
двоичных, 0o для восьмеричных, 0x для
шестнадцатеричных.
Таблица: числа от 0 до 15
Эту таблицу стоит держать под рукой: с ней перевод между двоичной, восьмеричной и шестнадцатеричной системами делается без вычислений.
| Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Как перевести число вручную
Из десятичной в двоичную и любую другую
Делите число на основание с остатком, пока частное не станет нулём, а потом выпишите остатки снизу вверх. Переведём 156 в двоичную: 156 : 2 = 78 (0), 78 : 2 = 39 (0), 39 : 2 = 19 (1), 19 : 2 = 9 (1), 9 : 2 = 4 (1), 4 : 2 = 2 (0), 2 : 2 = 1 (0), 1 : 2 = 0 (1). Читаем остатки с конца: 10011100₂. Для восьмеричной делите на 8, для шестнадцатеричной — на 16.
Из двоичной и шестнадцатеричной в десятичную
Умножьте каждую цифру на основание в степени её позиции (справа налево, начиная с нуля) и сложите. 10011100₂ = 128 + 16 + 8 + 4 = 156. 9C₁₆ = 9·16 + 12 = 156.
Между двоичной, восьмеричной и шестнадцатеричной
Здесь делить ничего не нужно. Разбейте двоичное число справа на группы по четыре цифры и замените каждую по таблице: 1001 1100 → 9C. Для восьмеричной — группы по три: 010 011 100 → 234₈. Обратный перевод работает так же: каждую цифру разворачиваете в четыре или три бита.
Дробные числа
Дробную часть умножают на основание и каждый раз забирают целую часть результата: 0,625·2 = 1,25 → 1; 0,25·2 = 0,5 → 0; 0,5·2 = 1 → 1. Получаем 0,101₂. Осторожно: многие дроби, например 0,1, в двоичной системе бесконечные, так что точность нужно задавать заранее.
Отрицательные числа
В компьютере отрицательные числа хранят в дополнительном коде. Чтобы записать −5 в 8 битах, возьмите 5 = 00000101, инвертируйте биты (11111010) и прибавьте единицу: 11111011. Без указания разрядности такой перевод не имеет смысла — это частая ошибка в задачах.
Разбор задачи по шагам — за минуту
Сильные текстовые модели в одном чате, без VPN. Оплата рублями, без подписки.
Открыть Умку →Как перевести число с помощью нейросети
Нейросеть удобна не как калькулятор, а как репетитор: она показывает решение, объясняет, где вы ошиблись, и придумывает тренировочные примеры. Несколько рабочих запросов:
Переведи число 2025 из десятичной системы в шестнадцатеричную. Покажи деление с остатком по шагам, как записывают в тетради, и сделай проверку обратным переводом.
Вот моё решение перевода 10110,011₂ в десятичную систему: [вставьте решение]. Найди ошибку и объясни, в каком шаге она возникла.
Запиши −37 в дополнительном коде в 8 битах. Распиши каждый шаг.
Дай 10 задач на перевод между системами счисления уровня задания ЕГЭ по информатике, ответы отдельным списком в конце.
Если задание на листке, сфотографируйте его — модели с распознаванием изображений прочитают условие сами. Подробнее о том, как это работает, — в статье «Решить задачу по фото». А общий подход к задачам с ИИ мы разбирали в материале «ИИ решение задач».
Где нейросеть ошибается и как это проверить
Языковая модель не считает, как калькулятор: она предсказывает текст. На коротких числах это почти незаметно, а на длинных — особенно в 32- и 64-битных значениях — модель может потерять или переставить цифру. Модели с рассуждением ошибаются заметно реже, потому что сначала расписывают шаги, но гарантии и они не дают.
- Просите обратный перевод. Если 2025 → 7E9₁₆, пусть модель переведёт 7E9 обратно в десятичную. Разошлось — ищите ошибку.
- Сверяйте по таблице. Перевод между 2, 8 и 16 по группам битов легко проверить глазами.
- Для длинных чисел просите код. Python
переводит точно:
int('7E9', 16)вернёт 2025,bin(156),oct(156)иhex(156)дадут двоичную, восьмеричную и шестнадцатеричную запись. Если перевод нужен в программе, попросите нейросеть написать функцию — о таких задачах подробнее на странице ИИ для кода.
Калькулятор или нейросеть: что выбрать
Если нужен только ответ, хватит любого онлайн-калькулятора систем счисления или стандартного «Калькулятора» Windows в режиме «Программист»: он показывает число сразу в HEX, DEC, OCT и BIN. Нейросеть нужна, когда важен ход решения: для домашней работы, подготовки к экзамену, разбора чужого кода с битовыми масками или когда надо понять, почему ответ не сошёлся. Ещё один полезный сценарий — объяснение, как устроены цвета в HTML: #FF8800 — это три байта 255, 136 и 0. О том, как нейросеть помогает программистам в целом, — в статье «ИИ для кода».
Сколько это стоит в Умке
Подписки нет: пополняете счёт и платите токенами за каждый ответ, цену видно до отправки. Быстрый ответ стоит 1 токен, ответ модели с рассуждением — 33 токена. Пакеты: 290 ₽ — 725 токенов, 690 ₽ — 1 811, 1 490 ₽ — 4 172, 3 900 ₽ — 11 700. На минимальном пакете это около 21 подробного разбора от умной модели (примерно 13 ₽ за штуку) или 725 быстрых ответов. После регистрации дают 60 токенов в подарок — хватит на один подробный разбор или на 60 быстрых ответов, а часть моделей бесплатна.
Вывод
Перевод между системами счисления сводится к трём приёмам: деление с остатком, сумма степеней и группы битов. Калькулятор даёт ответ, нейросеть — решение и объяснение. Лучшая связка — попросить ИИ расписать шаги, а результат проверить обратным переводом или одной строкой кода.
Попробуйте на своём примере
Есть бесплатные модели, карта не нужна. Оплата рублями, списание по факту.
Открыть Умку →Частые вопросы
Как перевести число из двоичной системы в десятичную?
Пронумеруйте разряды справа налево с нуля и сложите степени двойки там, где стоит единица. Например, 10011100 = 128 + 16 + 8 + 4 = 156. Нейросеть может расписать это по шагам для любого числа.
Можно ли доверять нейросети перевод чисел?
Для коротких чисел — как правило, да, особенно если модель показывает шаги. На длинных числах языковые модели иногда ошибаются в арифметике, поэтому просите обратный перевод для проверки или код на Python, который посчитает точно.
Как перевести дробное число в двоичную систему?
Целую часть переводят делением на 2, а дробную — умножением на 2: каждый раз записывают целую часть результата. 0,625 даёт 0,101. Многие дроби, например 0,1, в двоичной системе бесконечны, поэтому заранее задайте нужную точность.
Сколько стоит решать задачи по информатике в Умке?
Подписки нет: быстрый ответ стоит 1 токен, ответ модели с рассуждением — 33 токена. Минимальный пакет — 290 ₽ за 725 токенов, это около 21 подробного разбора. После регистрации дают 60 токенов в подарок, есть бесплатные модели.