
二进制计算器对以二为基数编写的整数进行算术和按位运算。输入两个数字,选择加、减、乘、除、AND、OR、XOR 或位移等操作,工具一次返回以二进制、八进制、十进制和十六进制显示的每个步骤的答案。您不仅限于以二为基数:切换输入基数,您可以将一个十六进制值添加到另一个十六进制值或异或两个十进制数,而无需先用手转换任何内容。
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运行,因此值永远不会默默溢出,并且您输入的任何内容都不会上传、记录或存储。一旦页面加载,计算器就会继续与您的网络断开连接。
Pick二进制、八进制、十进制或十六进制给您输入的数字,两个操作数都在您选择的基数中读取,0b、0o、0x这样的前缀被接受和忽略。
Type第一个值,选择加、减、乘、除、模,或者按位运算如AND、OR、XOR、NOT、或者移位,然后键入第二个值。NOT和移位仅使用第一个操作数和金额。
AND、OR、XOR、NOT、NAND、NOR、XNOR 和移位,选择 8、16、32 或 64 位。算术忽略宽度并在任何大小下保持精确,而按位结果则在该寄存器内部计算。
果(second)一起以二进制、八进制、十进制和十六进制出现,并带有按位答案的签名读数和除法的余数。一键复制任何表示。
加、减、乘、除、取模,或切换到 AND、OR、异或、NAND、NOR、XNOR、NOT 以及左右移位,无需离开页面或手动转换基数。
每个操作数和结果都以二进制、八进制、十进制和十六进制显示在一起,因此您永远不会运行单独的进制转换来检查答案。
选择 8、16、32 或 64 位寄存器进行按位操作,这样 NOT 和移位的行为就与 C、Java 或 Rust 中的固定宽度整数类型完全相同。
当按位结果设置其顶部位时,该工具会显示无符号值和有符号二补值,从而使符号行为可见而不是令人惊讶。
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.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
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.
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
0 comments
No comments yet. Be the first to share your thoughts!