← Розробник і дані
Розробник і дані · працює локально

Калькулятор побітових операцій із фіксованою шириною

Застосовуйте AND, OR, XOR, NOT і логічні зсуви до беззнакових 8-, 16-, 32- або 64-бітних цілих чисел із доповненим бінарним і шістнадцятковим виводом.

Готово. Ваші робочі дані залишаються в цьому браузері.

Чому цей інструмент корисний

Використовуйте цей калькулятор, щоб перевіряти прапорці, дозволи, значення регістрів і поля протоколу, коли знакове 32-бітне побітове перетворення JavaScript інакше приховало б запланований результат фіксованої ширини.

Як це працює

Обидва операнди аналізуються як обмежені значення BigInt, вибрана операція застосовується на запитуваній ширині, а кожен результат маскується перед поданням у десятковому, шістнадцятковому та двійковому форматах.

Практичний приклад

За 8 біт, 42 AND 15 дає десяткове 10, шістнадцяткове 0x0A і двійкове 00001010; NOT 42 дає 213 замість необмеженого від’ємного значення.

Перевірка

Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.

Межа приватності

Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.

Паспорт результату

Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.