Шестнадцатеричный калькулятор

Шестнадцатеричный калькулятор: сложение, вычитание, умножение, деление, AND, OR, XOR, NOT и сдвиги для hex-чисел с результатом в двоичной, десятичной и восьмеричной системах.

Выберите 8/16/32/64 бита, чтобы увидеть дополнительный код (полезно для NOT и отрицательных чисел).

Результаты

Результат (Шестнадцатеричная)
1FE
Двоичная
1 1111 1110
Шестнадцатеричная
1FE
Десятичная
510
Восьмеричная
776
Исходные числа в десятичной системе
A = 255, B = 2
Допущения и метод
  • Целые числа произвольной точности (BigInt). Деление округляется к нулю. При выбранной разрядности результат обрезается и показывается в дополнительном коде.

Что такое Шестнадцатеричный калькулятор?

Выполняет арифметику и побитовую логику над шестнадцатеричными числами любого размера. Результат показывается в hex, двоичном, десятичном и восьмеричном виде, а необязательная разрядность показывает значения в дополнительном коде для 8, 16, 32 или 64 бит.

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

  1. Введите Число A в hex (цифры 0–9 и A–F, необязательный префикс 0x).
  2. Выберите Операция и введите Число B.
  3. При желании выберите Разрядность, чтобы обернуть результат, затем смотрите все четыре системы счисления.

Пример

Ввод
FF × 2
Вывод
1FE (binary 1 1111 1110, decimal 510)

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

Используйте для адресов памяти, цветовой арифметики, значений регистров и полей протоколов. Для дробных или вещественных hex-значений инструмент не подходит; он работает только с целыми числами.

Как работает Шестнадцатеричный калькулятор

Hex-строки разбираются в значения BigInt (без учёта регистра), применяется выбранная операция (целочисленное деление усекает к нулю), а результат печатается в системах по основанию 16, 2, 10 и 8. При заданной разрядности значение оборачивается до этого числа бит, поэтому −1 в 32 битах — это FFFFFFFF, а знаковая интерпретация также показывается.

Распространенные Случаи Использования

  • Расчёт смещений адресов
  • Маскирование битов регистра через AND
  • Проверка 32-битного переполнения с заданной разрядностью
  • Перевод hex-результата в десятичный

Часто Задаваемые Вопросы

Принимаются ли строчные буквы?

Да, ff и FF — это одно и то же. Результаты показываются заглавными.

Как обрабатывается деление?

Это целочисленное деление с усечением к нулю; для остатка используйте mod.

Что меняет разрядность?

Она оборачивает результат до 8/16/32/64 бит и дополняет hex- и двоичный вывод нулями, как это делал бы регистр фиксированного размера.

Другие категории