Для разработчиков / Числа
Двоичный калькулятор (арифметические и побитовые операции, двоичная и шестнадцатеричная)
Складывайте, вычитайте, умножайте и делите числа в двоичной, восьмеричной, десятичной или шестнадцатеричной системе, находите остаток или применяйте AND, OR, XOR и сдвиги. Результат отображается во всех четырех системах, а отрицательные значения — в дополнительном коде.
Двоичный калькулятор (арифметические и побитовые операции, двоичная и шестнадцатеричная): Числа обрабатываются как целые точного размера, поэтому переполнения не происходит. 1011 + 110 в двоичной системе — это 10001 (11 + 6 = 17); 1011 XOR 0110 — это 1101. Деление выполняется целочисленно, как в большинстве языков программирования, а mod возвращает остаток. Отрицательный результат также отображается в дополнительном коде с разрядностью 8, 16, 32 или 64 бит: −5 в 8 битах — это 11111011. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Арифметические и побитовые операции над целыми числами любого размера, введёнными в двоичной, восьмеричной, десятичной или шестнадцатеричной системе. При делении остаток отбрасывается, как при целочисленном делении в языках программирования; mod возвращает остаток. AND, OR и XOR сравнивают биты по одному, а сдвиг влево на n умножает число на 2ⁿ. Отрицательные результаты также отображаются в дополнительном коде, как их хранят компьютеры.
Побитовые операции
AND сохраняет бит только там, где он есть в обоих числах (маскирование), OR — там, где он есть хотя бы в одном (установка флагов), а XOR — там, где он есть ровно в одном (переключение): 1100 AND 1010 = 1000, OR = 1110, XOR = 0110.
Чтобы перевести одно число из одной системы счисления в другую, воспользуйтесь инструментами из двоичной системы в десятичную или из шестнадцатеричной системы в десятичную.
Размеры чисел
Языки программирования хранят целые числа в фиксированном количестве битов и при переполнении выполняют циклический переход; этот калькулятор так не делает, поэтому результаты вроде 2⁶⁴ точны. Проверьте, помещается ли результат в используемый вами тип: беззнаковое 8-битное значение хранит числа от 0 до 255.
Пошаговое преобразование десятичного числа в двоичное см. в инструменте перевод из десятичной системы в двоичную.
Как пользоваться
- Выберите систему счисления чисел и операцию.
- Введите два числа; можно использовать префиксы 0b и 0x.
- Просмотрите результат в двоичной, десятичной, шестнадцатеричной и восьмеричной системах.
Конфиденциальность и ограничения
Все вычисления выполняются в вашем браузере.
Похожие инструменты
Часто задаваемые вопросы
Как складывать двоичные числа вручную?
Справа налево, как в десятичной системе, перенося 1, когда сумма в разряде достигает 2: 1 + 1 = 10, поэтому записываем 0 и переносим 1.
Что делает сдвиг?
Сдвиг влево на n умножает число на 2ⁿ, а сдвиг вправо делит его на 2ⁿ, отбрасывая остаток: 0xFF >> 4 = 0xF.
Что такое дополнительный код?
Это способ хранения отрицательных целых чисел в компьютерах: инвертировать все биты положительного числа и прибавить 1. Поэтому −5 в 8 битах — это 11111011.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен