← 返回工具列表

二进制计算器

在线二进制计算器,支持 AND、OR、XOR、NOT、移位等位运算与逻辑运算,自动显示二进制、十进制、十六进制结果,浏览器本地运行免费使用。

数值 A 二进制表示

数值 B 二进制表示

计算结果

二进制 -
十进制 -
十六进制 -

结果二进制表示

二进制计算器常见问题

二进制计算器怎么使用?

先在输入区填写待处理内容,并检查当前选项;修改输入或使用页面控件后查看结果区域。

位运算的结果为什么可能出现负数或截断?

JavaScript 的普通数值位运算按 32 位整数处理,最高位可能被解释为符号位。超出位宽的数据会被截断;应同时核对二进制位图和有符号、无符号表示。

左移或右移前需要检查哪些参数?

先确认操作数的输入进制、位宽及移位位数,并区分算术右移与无符号右移。对普通 32 位位运算,过大的移位值不会等价于无限位宽整数上的操作。

十六进制的字母大小写会影响数值吗?

通常 A~F 与 a~f 表示相同数位,但前缀、正负号和允许的字符需要符合页面规则。例如十六进制 FF 对应十进制 255,二进制 11111111 也表示同一数值。

很长的整数转换后为什么可能失去精度?

普通 JavaScript Number 不能精确表示任意长度整数。长整数需要使用大整数或字符串算法;若工具没有明确支持任意精度,应对照已知样例验证,避免用于必须逐位准确的标识。

处理模式有哪些选项?

本页提供「十进制」、「二进制」、「十六进制」选项。先按实际输入和目标选择对应模式,再执行操作;比较两次结果时,保持其他参数一致,避免把不同模式的结果混在一起。

二进制计算器的结果应怎样理解?

核对数值范围、角度单位和运算约定。显示的小数可能经过舍入,除零、无实数解或超出浏览器数值范围的输入需要单独处理。

输入内容会保存或发给外部服务吗?

本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。

没有结果或操作失败时先检查什么?

先检查输入内容是否完整,以及格式、单位和当前选项是否匹配。修改输入后,查看页面的结果或错误提示;可先用少量数据定位问题。

相关工具

Percentage Calculator · Factorial Calculator · Fraction Calculator · Gcd Lcm Calculator · 全部数学工具