🧰 UtlKit

位运算计算器

对两个数字进行位运算。支持十进制和十六进制(0x)输入。

输入两个数字进行位运算。

🐛

报告问题 / 提出建议

发现 Bug 或有建议?帮助我们改进这个工具。

📊 数据摘要(自动填写)

工具: bitwise-calculator · /tools/bitwise-calculator/

op: and

这是什么工具?

位计算器对整数值执行 AND、OR、XOR、NOT、左移和右移等二进制操作。位操作操作单个位,是底层编程、网络协议、密码学和数据压缩的基础。

如何使用

  1. 1

    输入值

    输入两个整数操作数。

  2. 2

    选择操作

    选择 AND、OR、XOR、NOT、<< 或 >>。

  3. 3

    查看结果

    查看十进制、二进制和十六进制的结果。

常见问题

XOR 做什么?

XOR(异或)仅当两个位不同时返回 1。1 XOR 1 = 0,0 XOR 0 = 0,1 XOR 0 = 1。它广泛用于密码学、错误检测和无需临时变量的变量交换。

支持哪些位运算?

支持、或、异或、非、左移和右移。

逻辑右移和算术右移有什么区别?

逻辑右移(>>>)无论符号如何在最高位填充 0。算术右移(>>)保留符号位——正数填充 0,负数填充 1。在 JavaScript 中,>> 是算术右移,>>> 是逻辑右移。对于正数两者结果相同,但对负数结果不同。