语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
二进制计算器

二进制计算器

直接对二进制、八进制和十六进制数字做算术和位运算,无需先转成十进制,结果同时以四种进制显示。

进制运算与位运算的二进制计算器

这款二进制计算器让你直接对二进制、八进制和十六进制数字做运算,无需先转成十进制。选好进制,输入两个数值,挑一个运算符,结果会立刻以四种数制呈现——二进制、八进制、十进制和十六进制。

除了常规算术,你还能在二进制模式下使用位运算——与、或、异或、左移和右移。它专为程序员、计算机专业学生,以及任何需要处理底层计算、颜色代码、文件权限或内存地址的人而打造。

隐私优先:所有计算都在你的浏览器中完成。你的数值和结果绝不会上传到任何服务器。

如何使用二进制计算器

1

选择数字进制

选一个标签页:二进制(数位 0–1)、八进制(数位 0–7)或十六进制(数位 0–9 和 A–F)。输入框的前缀和占位提示会随之更新。

2

输入两个数值

在上方输入框填第一个数值,下方输入框填第二个。输入时会即时校验,任何不符合所选进制的字符都会以红色边框标出。

3

选择运算符

选一个算术运算符——加、减、乘、除或取模。在二进制模式下,你还能使用位运算符:与、或、异或、左移和右移。

4

计算并查看结果

点击计算或按 Enter。答案会同时以二进制、八进制、十进制和十六进制显示,当前进制会高亮标出。点击任意一行的复制按钮即可获取该格式。

功能特点

支持多种进制

直接在二进制(2 进制)、八进制(8 进制)或十六进制(16 进制)下运算——无需手动换算。

完整的算术运算

对任意受支持进制的数字做加、减、乘、除和取模(求余)运算。

位运算

在二进制模式下,进行与、或、异或、左移和右移运算,胜任底层与编程任务。

多格式结果

每个答案都会同时以二进制、八进制、十进制和十六进制显示,并高亮当前进制。

支持大数

计算使用 BigInt,因此你可以处理远超普通数字上限的超大整数。

实时输入校验

每个输入框都会在你输入时校验,并以红色边框标出不符合所选进制的字符。

一键示例

点击任意内置示例即可自动填入两个数值和运算符,并立即算出结果。

复制任意格式

一键将二进制、八进制、十进制或十六进制结果复制到剪贴板。

运算符参考

打开内置参考,查看每个运算符的名称和实例,忘记某个符号的含义时很方便。

键盘友好

在任一输入框按 Enter 即可计算,点击清空即可重置两个数值和结果。

常见问题

两个二进制数怎么相加?

二进制加法只用 0 和 1,逢二进一(而非逢十进一),所以 1 + 1 等于 10(即十进制的 2)。用这款计算器你不必自己算进位:选择二进制标签页,输入两个数值,挑选加法运算符,和就会以二进制、八进制、十进制和十六进制呈现。

二进制数怎么相减或相乘?

留在二进制模式,输入两个数值,选择减法或乘法运算符。计算器会替你处理借位和移位,并以四种进制显示结果。如果减法得出负数,答案会带一个前置的负号显示。

可以直接在十六进制或八进制下运算吗?

可以。切换到十六进制或八进制标签页,计算器就会直接接受并处理这些数位——十六进制用 0–9 和 A–F,八进制用 0–7。你无需先转成十进制;结果仍会以四种数制全部显示。

为什么位运算只在二进制模式下可用?

位运算符(与、或、异或以及各种移位)作用于一个个比特,所以在二进制下最清晰,因为每个数位就是一个比特。本计算器只在二进制标签页提供这些运算符;你仍可在结果面板中查看十六进制和八进制下的位运算结果。

什么是位左移或位右移?

左移把每个比特向左移动若干位,每移一位就把数值乘以 2——所以 1 左移 4 位等于 16。右移则把比特往反方向移动,按 2 的幂次做除法。移位在硬件层面速度很快,常用于高效地按 2 的幂次做乘除。

二进制取模(求余)怎么做?

选择取模运算符(%)即可得到第一个数值除以第二个数值的余数。它在每种进制下都有效。如果第二个数值为零,计算器会停止并显示"不能对零取模"的提示,而非给出无效结果。

这款计算器能处理的最大数字是多少?

计算基于 BigInt,可处理任意大的整数,因此你能处理像十六进制的 DEADBEEF 或很长的二进制串,而不会出现溢出错误。

为什么我的输入显示红色边框?

红色边框表示某个字符不符合所选进制。二进制只接受 0–1,八进制接受 0–7,十六进制接受 0–9 和 A–F。删除被标出的字符,或切换到与你数字相匹配的进制。

0b
0b
BIN
OCT
DEC
HEX
输入数值开始计算
试试示例
运算符 名称 示例
+ 加法 1010 + 0101 = 1111
减法 1010 − 0011 = 0111
× 乘法 1010 × 0010 = 10100
÷ 除法 1010 ÷ 0010 = 0101
% 取模 1010 % 0011 = 0001
& AND 1010 & 1100 = 1000
| OR 1010 | 1100 = 1110
^ XOR 1010 ^ 1100 = 0110
« 左移 0001 << 4 = 10000
» 右移 1000 >> 2 = 0010
选择标签页(二进制八进制十六进制)来设定数字进制
按所选进制的有效数位输入数值
位运算(与、或、异或、左移、右移)仅在二进制模式下可用
结果会同时以四种格式显示:二进制、八进制、十进制和十六进制
Enter 或点击示例即可立即计算
想了解更多? 阅读文档 →
1/6
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索