Входные данные
Подготовка рабочей области…
Как пользоваться
- Выберите основание ввода и разрядность.
- Задайте операнды, операцию и при необходимости сдвиг.
- Сравните биты и скопируйте десятичное, hex или двоичное значение.
Побитовый калькулятор
Просматривайте одновременно знаковое и беззнаковое десятичное, hex и двоичное значения.
Операции обрабатывают отдельные биты. Один шаблон можно трактовать как знаковое или беззнаковое десятичное число.
Представление и использование
Включены NAND, NOR, XNOR и оба правых сдвига без неявного приведения к 32 битам.
170 AND 15 (8-bit)1010101010 AND 00001111 = 00001010, то есть десятичное 10.
Точность и проверка
Результат ограничен выбранными 8–256 битами. Вышедшие за границу биты отбрасываются; сдвиг должен быть меньше разрядности.
Интерпретация результата
Логический сдвиг заполняет нулями, арифметический повторяет знаковый бит. Отрицательные значения должны помещаться в знаковый диапазон.
Числа: до 500 строк / 1 MiB, 4096 символов на число. Дроби: 1–128 знаков. Текст и байты: 64 KiB. Побитовые операции: 8–256 бит. Worker останавливается через 30 секунд.
Частые вопросы
Чем различаются правые сдвиги?
Логический заполняет нулями, а арифметический повторяет знаковый бит.
Почему знаковое и беззнаковое значения различаются?
В дополнительном коде старший бит имеет отрицательный вес. Восемь единиц — это беззнаковое 255 или знаковое −1.
Все значения сокращаются до 32 бит?
Нет. BigInt соблюдает выбранную разрядность и отбрасывает лишь внешние биты.
Отправляется ли ввод на сервер?
Нет. Вычисления выполняются в браузере; DevToolsy не загружает и не хранит ввод.
Что именно копируется?
Копируется показанное значение. JSON сохраняет строки и коды ошибок без преобразования больших целых в числа с плавающей точкой.