进制转换工具

二进制 · 八进制 · 十进制 · 十六进制 · 实时转换
⚡ 实时转换
🔧 位运算
🎯 自定义进制
📋 批量转换
⚡ 在任意框中输入数值,其他框自动转换
二进制 BinaryBase 2
仅限 0 和 1,空格自动忽略
八进制 OctalBase 8
仅限 0-7
十进制 DecimalBase 10
仅限 0-9
十六进制 HexadecimalBase 16
0-9 和 A-F,不区分大小写

📖 进制转换工具使用说明

进制转换工具支持二进制(Base 2)、八进制(Base 8)、十进制(Base 10)和十六进制(Base 16)之间的实时相互转换。在任意输入框中输入数值,其他三个框自动显示对应的转换结果。还提供位可视化、位运算计算器、自定义进制(2-36)和批量转换功能。

一、进制转换工具能做什么?

1.1 四进制实时转换

在二进制、八进制、十进制、十六进制任意一个输入框中输入数值,其他三个框立即自动显示转换结果,无需点击按钮。

1.2 位可视化

以图形化方式展示数值的二进制位结构(最多32位),点击任意位可翻转0↔1,实时联动所有进制的值。

1.3 位运算计算器

支持AND(&)、OR(|)、XOR(^)、NOT(~)、左移(<<)、右移(>>)六种位运算,同时显示操作数和结果的二进制表示。

1.4 自定义进制

支持2-36之间任意进制的相互转换,适用于密码学和特殊编码场景。

1.5 批量转换

一次最多转换500个数值,PHP服务端引擎支持大数精确计算,结果可导出。

二、进制对照表

十进制二进制八进制十六进制
0000000
1000111
81000108
10101012A
15111117F
16100002010
25511111111377FF
655351111111111111111177777FFFF

三、使用教程:如何进行进制转换

第1步:选择功能模式

选择"⚡实时转换"进行四进制互转,"🔧位运算"计算位操作,"🎯自定义进制"做2-36进制转换,"📋批量转换"处理多个数值。

第2步:输入数值

在实时转换模式中,在任意一个输入框(二进制/八进制/十进制/十六进制)中输入数值。二进制仅允许0和1,十六进制允许0-9和A-F。

第3步:查看转换结果

其他三个输入框自动显示转换结果。下方的位可视化面板以图形方式展示每一位的状态,信息面板显示字节数、ASCII字符等。

第4步:交互操作

点击位可视化中的任意位可翻转0↔1,实时联动所有数值。使用"📋复制全部"一键复制四种进制的结果。

四、常见问题

4.1 支持多大的数值?

客户端实时转换使用JavaScript,安全整数范围为2^53(约9007万亿)。批量转换使用PHP BCMath扩展,支持任意精度大数。

4.2 十六进制大小写有区别吗?

没有区别。输入时不区分大小写,输出统一使用大写字母(A-F)。

4.3 二进制输入可以带空格吗?

可以。空格会被自动忽略,方便按4位或8位分组输入(如1010 1100)。

4.4 什么是位运算?

位运算是直接对二进制位进行操作的运算。AND(与)、OR(或)、XOR(异或)是两操作数运算,NOT(非)是单操作数运算,左移和右移相当于乘以或除以2的幂。

4.5 自定义进制最高支持多少?

支持2到36进制。超过10的进制使用字母A-Z代表10-35。例如36进制使用0-9和A-Z共36个字符。

4.6 数据会被存储吗?

不会。实时转换在浏览器本地完成,批量转换通过PHP即时处理后丢弃,不存储任何数据。