Что такое бинарный калькулятор?
Двоичный калькулятор выполняет арифметические и побитовые операции над целыми числами, записанными по основанию два. Введите два числа, выберите операцию, такую как сложение, вычитание, умножение, деление, И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ или битовый сдвиг, и инструмент возвращает ответ с каждым шагом, показанным в двоичном, восьмеричном, десятичном и шестнадцатеричном числах одновременно. Вы также не ограничены основанием два: переключите входную базу и вы можете добавить шестнадцатеричное значение к другому шестнадцатеричному значению или XOR два десятичных числа, не преобразуя ничего вручную.
Поскольку каждый операнд и результат отображаются во всех четырех базах, одна и та же страница является двоичным математическим калькулятором и базовым преобразователем. установите входную базу в десятичную и сложите 200 и 55: ответ 255 отображается как 1111111 в двоичном и FF в шестнадцатеричном. Это охватывает десятичный в двоичный калькулятор и двоичный в шестнадцатеричный калькулятор заданий без открытия отдельного инструмента, и для преобразования одного числа вы можете просто добавить 0 к нему.
Два семейства операций ведут себя по-разному, и инструмент держит их раздельными. арифметика (сложение, вычитание, умножение, деление, по модулю) работает на истинном математическом значении, поэтому она точна независимо от того, сколько цифр вы вводите и деление сообщает о целочисленном частном вместе с любым остатком. побитовые операции (И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, И-НЕ, ИЛИ, XNOR, НЕ, и сдвиги влево и вправо) действуют на необработанный битовый шаблон внутри фиксированного регистра, поэтому они зависят от выбранной ширины. Вот почему инструмент позволяет выбрать 8, 16, 32 или 64 бита: НЕ числа или сдвиг, который отталкивает биты от конца, имеет определенный ответ только после того, как вы узнаете, насколько широк регистр, точно так же, как в C, Java, Go или Rust.
Побитовые результаты фиксированной ширины отображаются с помощью дополнения "два", представления, которое почти каждый процессор использует для целых чисел со знаком. Когда побитовый результат имеет набор верхних битов, инструмент сообщает как о считывании без знака, так и о считывании со знаком, поэтому вы можете увидеть, почему ~5 становится 250 в восьми битах без знака, но -6, когда одни и те же биты читаются со знаком. Все работает в вашем браузере с помощью JavaScript BigInt, поэтому значения никогда не переполняются бесшумно, и ничего из введенного вами не загружается, не регистрируется и не сохраняется. Калькулятор продолжает работать с вашей сетью отключенным после загрузки страницы.
Как использовать Бинарный калькулятор?
Выберите базу ввода
Выберите двоичный, восьмеричный, десятичный или шестнадцатеричный для чисел, которые вы вводите Оба операнда читаются в выбранной вами основе, а префиксы типа 0b, 0o и 0x принимаются и игнорируются.
Введите цифры и выберите операцию
Введите первое значение, выберите "сложить", "вычесть", "умножить", "разделить", "по модулю" или побитовую операцию, такую как И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ или сдвиг, затем введите второе значение. НЕ и сдвиги используют только первый операнд и сумму.
Установите ширину бита для побитовой работы
Для И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ, XNOR и сдвигов выберите 8, 16, 32 или 64 бита. Арифметика игнорирует ширину и остается точной при любом размере, в то время как побитовые результаты вычисляются внутри этого регистра.
Прочитайте каждую базу и копию
Результат отображается в двоичном, восьмеричном, десятичном и шестнадцатеричном виде вместе со знаком чтения для побитовых ответов и остатком для деления. Копируйте любое представление одним щелчком мыши.
Основные характеристики
Арифметические и побитовые в одном инструменте
Добавляйте, вычитайте, умножайте, делите и принимайте по модулю или переключайтесь на И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, ИЛИ, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ ИЛИ, НЕ, а также сдвиги влево и вправо, не покидая страницу и не конвертируя базы вручную.
Каждая база сразу
Каждый операнд и результат отображаются в двоичном, восьмеричном, десятичном и шестнадцатеричном формате вместе, поэтому вы никогда не запускаете отдельное преобразование базы для проверки ответа.
Выбираемая разрядность
Выберите 8, 16, 32 или 64-битный регистр для побитовых операций, чтобы НЕ и сдвиги вели себя точно так же, как в целочисленном типе фиксированной ширины в C, Java или Rust.
Подписанные и неподписанные чтения
Когда побитовый результат имеет верхний бит, инструмент показывает как значение без знака, так и значение дополнения к знаку, делая поведение знака видимым, а не удивительным.
Frequently Asked Questions
Related Tools
ASCII Table
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Binary Translator
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
IEEE 754 Converter
Convert a decimal number to its IEEE 754 floating-point bits, or decode hex and binary back to a value. Single and double precision, with sign, exponent, and mantissa broken out.
Morse Code Translator
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
Comments
0 comments
No comments yet. Be the first to share your thoughts!