Command Palette

Search for a command to run...

二进

二进制计算器

数(二进制数)相加、相减、相乘、相除,或者运行 AND、OR、XOR、NOT 和位移,每个结果都以二进制、八进制、十进制和十六进制显示。100% 客户端。

什么是二进制计算器?

二进制计算器对以二为基数编写的整数进行算术和按位运算。输入两个数字,选择加、减、乘、除、AND、OR、XOR 或位移等操作,工具一次返回以二进制、八进制、十进制和十六进制显示的每个步骤的答案。您不仅限于以二为基数:切换输入基数,您可以将一个十六进制值添加到另一个十六进制值或异或两个十进制数,而无需先用手转换任何内容。

4个基数中因为每个操作数和结果都显示,所以同一页是一个二进制数学计算器和一个基数转换器,将输入基数设置为十进制,并添加200和55:答案255在二进制中显示为11111111,在十六进制中显示为FF,它涵盖了十进制到二进制计算器和二进制到十六进制计算器作业,而无需打开单独的工具,并且要转换单个数字,您可以简单地向其添加0。

2个运算族的行为不同,工具将它们分开。算术(加、减、乘、除、模)对真实的数学值起作用,因此无论您输入多少位数,它都是精确的,并且除法报告整数商以及任何余数。按位运算(AND、OR、XOR、NAND、NOR、XNOR、NOT 以及左右移位)作用于固定寄存器内的原始位模式,因此它们取决于所选的宽度。这就是为什么该工具允许您选择 8、16、32 或 64 位:数字的 NOT,或将位推离末尾的移位,只有在您知道寄存器有多宽时才有定义的答案,与 C、Java、Go 或 Rust 中完全相同。

Fixed-width bitwise结果使用two's-complement显示,几乎每个处理器都使用有符号整数的表示。当bitwise结果有其顶部位集时,该工具同时报告无符号读取和有符号读取,因此您可以看到为什么在八个无符号位中~5变成250但是当相同的位被读取为有符号时−6。所有内容都在您的浏览器中使用JavaScript BigInt运行,因此值永远不会默默溢出,并且您输入的任何内容都不会上传、记录或存储。一旦页面加载,计算器就会继续与您的网络断开连接。

如何使用二进制计算器?

  1. 选择输入基数

    Pick二进制、八进制、十进制或十六进制给您输入的数字,两个操作数都在您选择的基数中读取,0b、0o、0x这样的前缀被接受和忽略。

  2. 输入数字并选择操作

    Type第一个值,选择加、减、乘、除、模,或者按位运算如AND、OR、XOR、NOT、或者移位,然后键入第二个值。NOT和移位仅使用第一个操作数和金额。

  3. 设置按位工作的位宽

    AND、OR、XOR、NOT、NAND、NOR、XNOR 和移位,选择 8、16、32 或 64 位。算术忽略宽度并在任何大小下保持精确,而按位结果则在该寄存器内部计算。

  4. 阅读每个底座并复制

    果(second)一起以二进制、八进制、十进制和十六进制出现,并带有按位答案的签名读数和除法的余数。一键复制任何表示。

主要特点

  • 在一个工具中按位算术和

    加、减、乘、除、取模,或切换到 AND、OR、异或、NAND、NOR、XNOR、NOT 以及左右移位,无需离开页面或手动转换基数。

  • 每个基地一次

    每个操作数和结果都以二进制、八进制、十进制和十六进制显示在一起,因此您永远不会运行单独的进制转换来检查答案。

  • 可选位宽度

    选择 8、16、32 或 64 位寄存器进行按位操作,这样 NOT 和移位的行为就与 C、Java 或 Rust 中的固定宽度整数类型完全相同。

  • 签名和未签名读物

    当按位结果设置其顶部位时,该工具会显示无符号值和有符号二补值,从而使符号行为可见而不是令人惊讶。

Frequently Asked Questions

置输入基数为二进制,键入第一个数字,选择Add,键入第二个数字,读取结果,例如1010加1100就是10110,工具还显示为十进制22,八进制26,十六进制16,算术在任何长度上都是精确的。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

binary calculatorbinary additionbinary subtractionbinary multiplicationbitwise calculatorbinary and or xorbit shift calculatortwos complement calculatorhex binary calculatorbinary math calculatorbinary number calculatorcalculator for binary numbersbinary to hexadecimal calculatordecimal to binary calculator