Для разработчиков / Числа

Двоичный калькулятор (арифметические и побитовые операции, двоичная и шестнадцатеричная)

Складывайте, вычитайте, умножайте и делите числа в двоичной, восьмеричной, десятичной или шестнадцатеричной системе, находите остаток или применяйте AND, OR, XOR и сдвиги. Результат отображается во всех четырех системах, а отрицательные значения — в дополнительном коде.

Двоичный калькулятор (арифметические и побитовые операции, двоичная и шестнадцатеричная): Числа обрабатываются как целые точного размера, поэтому переполнения не происходит. 1011 + 110 в двоичной системе — это 10001 (11 + 6 = 17); 1011 XOR 0110 — это 1101. Деление выполняется целочисленно, как в большинстве языков программирования, а mod возвращает остаток. Отрицательный результат также отображается в дополнительном коде с разрядностью 8, 16, 32 или 64 бит: −5 в 8 битах — это 11111011. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Калькулятор двоичных чиселЛокальная обработка

Полностью работает в браузере

Двоичная10001
Десятичная17
Шестнадцатеричная11
Восьмеричная21

Арифметические и побитовые операции над целыми числами любого размера, введёнными в двоичной, восьмеричной, десятичной или шестнадцатеричной системе. При делении остаток отбрасывается, как при целочисленном делении в языках программирования; mod возвращает остаток. AND, OR и XOR сравнивают биты по одному, а сдвиг влево на n умножает число на 2ⁿ. Отрицательные результаты также отображаются в дополнительном коде, как их хранят компьютеры.

Побитовые операции

AND сохраняет бит только там, где он есть в обоих числах (маскирование), OR — там, где он есть хотя бы в одном (установка флагов), а XOR — там, где он есть ровно в одном (переключение): 1100 AND 1010 = 1000, OR = 1110, XOR = 0110.

Чтобы перевести одно число из одной системы счисления в другую, воспользуйтесь инструментами из двоичной системы в десятичную или из шестнадцатеричной системы в десятичную.

Размеры чисел

Языки программирования хранят целые числа в фиксированном количестве битов и при переполнении выполняют циклический переход; этот калькулятор так не делает, поэтому результаты вроде 2⁶⁴ точны. Проверьте, помещается ли результат в используемый вами тип: беззнаковое 8-битное значение хранит числа от 0 до 255.

Пошаговое преобразование десятичного числа в двоичное см. в инструменте перевод из десятичной системы в двоичную.

Как пользоваться

  1. Выберите систему счисления чисел и операцию.
  2. Введите два числа; можно использовать префиксы 0b и 0x.
  3. Просмотрите результат в двоичной, десятичной, шестнадцатеричной и восьмеричной системах.

Конфиденциальность и ограничения

Все вычисления выполняются в вашем браузере.

Похожие инструменты

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

Как складывать двоичные числа вручную?

Справа налево, как в десятичной системе, перенося 1, когда сумма в разряде достигает 2: 1 + 1 = 10, поэтому записываем 0 и переносим 1.

Что делает сдвиг?

Сдвиг влево на n умножает число на 2ⁿ, а сдвиг вправо делит его на 2ⁿ, отбрасывая остаток: 0xFF >> 4 = 0xF.

Что такое дополнительный код?

Это способ хранения отрицательных целых чисел в компьютерах: инвертировать все биты положительного числа и прибавить 1. Поэтому −5 в 8 битах — это 11111011.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен