Skip to main content

二进制计算器 执行二进制算术和位运算(AND、OR、XOR、NOT)。

二进制计算器 illustration
🔢

二进制计算器

执行二进制算术和位运算(AND、OR、XOR、NOT)。

1

选择运算

选择算术运算(加、减、乘)或位运算(与、或、异或、非)。

2

输入二进制数

使用仅0和1的二进制值。

3

查看多基结果

以二进制、十进制、十六进制和八进制格式显示结果。

Loading tool...

What Is 二进制计算器?

二进制计算器执行算术和逻辑运算的二进制(基数为2)数字,这是数字计算的基本数系统。计算机中的每一份数据 -- 从文本到图像再到视频-- 最终都以二进制表示。这款计算器支持标准算术运算(加法、减法、乘法)和位运算逻辑操作(与、或、异或、非),这些对于编程、网络和数字电子至关重要。每个结果都会以多种数制(二进制、十进制、十六进制和八进制)显示,以便进行交叉引用。理解二进制算术对于计算机科学学生、嵌入式系统工程师、处理IP地址和子网掩码的网络管理员以及任何接近硬件级别工作的人员至关重要。

Why Use 二进制计算器?

  • 支持算术运算和位逻辑运算
  • 同时显示二进制、十进制、十六进制和八进制结果
  • 实时预览二进制输入的十进制值
  • 包括NOT(一元)操作用于位反转
  • 干净的界面设计,适合二进制原生输入

Common Use Cases

计算机科学教育

学习和验证二进制算术运算,为CS课程和数字逻辑课提供参考。

网络工程

使用IP地址的二进制与操作进行子网计算。

嵌入式编程

在固件开发中处理寄存器值和位操纵。

数字电子学

验证逻辑门操作和二进制电路行为。

Technical Guide

二进制(基数为2)仅使用数字0和1。二进制加法遵循以下规则:0+0=0、0+1=1、1+0=1、1+1=10(进位1)。减法使用借位机制,类似于十进制的减法。乘法会将数字相乘并进行移位,就像十进制中的长乘法一样。位运算作用于单个比特:与(两个都为1则结果为1,否则为0)、或(任意一个为1则结果为1)、异或(恰好有一个为1则结果为1)、非(翻转所有比特)。这些操作是CPU处理数据的基础--加法电路使用全加器,而位运算通常是一钟周期内完成的指令。计算器解析二进制字符串,使用JavaScript的整数运算符执行运算,并使用toString(base)函数以不同基数格式化结果。注意,JavaScript对于位运算使用32位有符号整数,因此非操作基于输入长度而不是固定32位宽度使用位掩码。

Tips & Best Practices

  • 1
    二进制1010 = 十进制10(8+2)
  • 2
    与运算用于掩码特定位(例如,子网掩码)
  • 3
    异或运算用于切换位和简单加密
  • 4
    非运算反转所有位 - 结果取决于位宽
  • 5
    左移1相当于乘以2

Related Tools

Frequently Asked Questions

Q 二进制加法是如何工作的?
0+0=0, 0+1=1, 1+0=1, 1+1=10(写0,进位1)。它与十进制加法类似,但仅使用两位数字。
Q 位与运算用于什么?
与运算通常用于位掩码 - 从值中提取特定位。在网络中,子网掩码使用与运算来确定IP地址的网络部分。
Q 异或运算用于什么?
异或输出1,当输入不同时。它用于错误检测(校验和)、简单加密(异或密码)和交换变量而无需临时变量。
Q 二进制与十六进制有什么关系?
每个十六进制数字代表恰好4位二进制数字。例如,十六进制F = 二进制1111,十六进制A = 二进制1010。这使得二进制和十六进制之间的转换变得简单。
Q 非运算对二进制数做什么?
非运算反转每一位:0变成1,1变成0。结果取决于用于该操作的位宽。

About This Tool

二进制计算器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.