自 2010 年 · 每月支持超过 200 万次工具运行
自 2010 年
添加到 Chrome

我的工具箱

自动模式

还没有收藏的工具。

升级为高级版
相关工具
相同场景
布尔代数化简器真值表生成器卡诺图 (K-Map) 求解器
更多工具
HEX计算器二进制计算器逻辑门模拟器
主页 > 数学 > 进阶数学计算
 

按位计算器

MiniWebtool 的位运算计算器逐位展示整数运算。选择运算和位宽,即可查看 AND、OR、XOR 或移位操作如何改变二进制表示。

不确定怎么使用?问问 AI

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

免费使用无需注册即时出结果
按位计算器立即免费试用 ▼
按位与、或、异或逐列作用于二进制各位

在下方输入两个数(十进制、二进制或十六进制),即可得到与、或、异或的结果及位图。

尝试以下示例:

12 & 10 5 | 3 1010 ^ 1100 0xFF & 0xAA
提示: 以您选择的格式输入数字。二进制仅使用 0 和 1。十六进制使用 0-9 和 A-F。结果将以所有三种格式显示,并配有可视化位图。

Embed 按位计算器 Widget

按位计算器

欢迎使用按位计算器,这是一个功能强大的在线工具,用于执行带有交互式可视化位图的整数按位运算。无论您是处理底层代码的软件开发人员、学习二进制算术的计算机科学学生,还是优化算法的工程师,此计算器都能通过分步位级分析帮助您理解并可视化按位 AND、OR、XOR 运算。

功能概览

按位计算器对整数执行左移、右移和按位取反,并逐位显示每个结果。输入可以是二进制、十进制或十六进制,位宽可自行选择。

按位计算器:功能一览
功能具体内容适用场景
输入格式以二进制、十进制或十六进制输入数字。处理从代码或硬件文档中复制的数值
移位运算左移(<<)和右移(>>)可移动 1 至 64 位。左移在右侧补零;右移会丢弃移出的位。核对乘以或除以 2 的幂
按位取反反转每一位,结果取决于位宽。例如,8 位下 NOT 5 得到 250(11111010)。学习一的补码
位宽可选 8、16、32 或 64 位,或保持自动。匹配某种语言或寄存器的整数大小
位示意图可视化示意图显示位向左或向右移动,并有“全部计算”按钮运行每一种运算。学生学习移位如何改变二进制数

什么是按位运算?

按位运算直接作用于数字的二进制表示,分别处理每个位(0 或 1)。这些运算是计算机科学的基础,广泛用于系统编程、密码学、图形、网络和性能优化。

按位 AND (&)

AND 运算比较两个数字的每一位,只有当两个位都为 1 时才返回 1。

按位计算器: 按位 AND (&)
ABA AND B
000
010
100
111

常见用途:

按位 OR (|)

OR 运算比较每一位,当至少有一个位为 1 时返回 1。

按位计算器: 按位 OR (|)
ABA OR B
000
011
101
111

常见用途:

按位 XOR (^)

XOR(异或)运算在位不同时返回 1。

按位计算器: 按位 XOR (^)
ABA XOR B
000
011
101
110

常见用途:

为什么使用此计算器?

可视化位图

与仅显示结果的普通计算器不同,我们的工具显示交互式的逐位图,准确显示每个位置是如何计算的。这种可视化方法使理解按位运算变得直观且具有教育意义。

多种数字格式

以最适合您使用场景的格式输入数字:

可配置位宽

选择与您的应用相匹配的位宽:

如何使用此计算器

  1. 选择输入格式: 从下拉菜单中选择二进制、十进制或十六进制。
  2. 输入您的数字: 在输入框中输入两个整数。
  3. 选择位宽: 选择特定的宽度或保持为“自动”。
  4. 选择运算: 点击 AND、OR、XOR 或“计算全部”。
  5. 分析结果: 查看所有三种格式的结果以及可视化位图。

实际案例

示例 1:检查权限

权限标志:读取=4,写入=2,执行=1

示例 2:切换功能标志

切换值 5 中的第 2 位:

示例 3:屏蔽低位半字节 (Nibble)

从 0xAB 中提取低 4 位:

常见问题解答

什么是按位 AND 运算?

按位 AND 比较两个数字的每一位,只有当两个位都为 1 时才返回 1。例如,5 AND 3:0101 AND 0011 = 0001(十进制 1)。它通常用于掩码特定位、检查位是否设置以及清除位。

什么是按位 OR 运算?

按位 OR 比较两个数字的每一位,当至少有一个位为 1 时返回 1。例如,5 OR 3:0101 OR 0011 = 0111(十进制 7)。它通常用于设置特定位和组合标志。

什么是按位 XOR 运算?

按位 XOR(异或)比较每一位,当位不同时返回 1。例如,5 XOR 3:0101 XOR 0011 = 0110(十进制 6)。XOR 用于加密、切换位、在不使用临时变量的情况下交换值以及错误检测。

什么是位移位运算?

位移位运算将数字中的所有位向左或向右移动指定的位数。左移 (<<) 乘以 2 的幂,而右移 (>>) 除以 2 的幂。例如,5 << 2 将 0101 左移 2 位得到 10100(十进制 20)。

按位算术中的 NOT 运算是什么?

按位 NOT 反转每一位:0 变为 1,1 变为 0。结果取决于位宽。对于 8 位数字,NOT 5 (00000101) = 250 (11111010)。这也被称为反码。

相关运算

如需位移位运算(左移、右移)和按位 NOT,请访问我们的位移计算器。

引用此内容、页面或工具为:

"按位计算器" 于 https://MiniWebtool.com/zh-cn/按位计算器/,来自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 团队开发。更新日期:2025年12月26日

与喜欢的 AI 聊聊这个工具

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

进阶数学计算:

数学求解你想解决什么数学问题?

数学求解

试试
浏览更多表达式

点击示例填入,可修改数值后求解。log 默认以 10 为底,自然对数使用 ln。

数字与因数

分数与除法

幂、根式与对数

代数与方程

微积分

几何与三角

热门与最新工具:

阶乘计算器互补误差函数计算器连分数计算器查看全部 →
主页 > 数学 > 进阶数学计算 > 按位计算器