进制转换器

二/八/十/十六进制互转

输入数值后实时转换
快速对照表0-15 常用数值
DEC
BIN
OCT
HEX
0
0000
0
0
1
0001
1
1
2
0010
2
2
3
0011
3
3
4
0100
4
4
5
0101
5
5
6
0110
6
6
7
0111
7
7
8
1000
10
8
9
1001
11
9
10
1010
12
A
11
1011
13
B
12
1100
14
C
13
1101
15
D
14
1110
16
E
15
1111
17
F
历史记录暂无
转换后自动记录
进制说明常用进制
BIN 二进制仅 0 和 1,计算机底层
OCT 八进制0-7,Unix文件权限
DEC 十进制0-9,日常使用
HEX 十六进制0-F,颜色/内存地址

在线进制转换器

免费在线进制转换工具。支持二进制、八进制、十进制、十六进制之间的快速互转。输入即时转换,支持大数运算,完全本地处理。

四进制互转

支持二进制(BIN)、八进制(OCT)、十进制(DEC)、十六进制(HEX)之间的任意互转。选择输入进制后实时显示其他三种进制的结果。

大数精确运算

使用JavaScript BigInt引擎,支持任意精度大数转换。不受53位浮点精度限制,适合处理超大数值如密码学参数。

完全本地处理

所有转换在浏览器本地完成,数据不会发送至任何服务器。支持离线使用,适合处理敏感数据的进制转换。

进位制详解

了解各种进制的原理、表示方法和应用场景。

二进制

Binary / Base-2

仅使用0和1两个数字。计算机硬件的基础,所有数据在CPU中最终以二进制处理。每一位称为bit,8 bit = 1 byte。

八进制

Octal / Base-8

使用0-7共8个数字。在Unix/Linux系统中用于表示文件权限(如755 = rwxr-xr-x)。以0o前缀表示,如0o777。

十进制

Decimal / Base-10

人类日常使用的计数系统,使用0-9共10个数字。源于人类有10根手指。是最直观的数值表示方式。

十六进制

Hexadecimal / Base-16

使用0-9加A-F共16个字符。广泛用于颜色表示(#FF0000)、内存地址、MAC地址、加密哈希值等。以0x前缀表示。

进制转换原理

除基取余·逆序排列

十进制转其他:反复除以目标进制,取余数逆序排列。如181÷16=11...5, 11÷16=0...11(B)→B5。其他转十进制:按权展开求和。

BCD编码

Binary-Coded Decimal

用4位二进制表示1位十进制数字。如 9 = 1001, 42 = 0100 0010。常用于金融计算和数字显示,避免浮点精度问题。

应用场景

编程开发

读取内存地址、调试二进制数据、处理位运算。十六进制是程序员的日常必须。

网页设计

CSS颜色使用十六进制(#FF5733)。RGB颜色值与十六进制的互转是前端开发基本技能。

网络与系统

IP地址、MAC地址、子网掩码等网络参数的二进制/十六进制表示和运算。Unix文件权限的八进制表示。

密码学

SHA-256、MD5等哈希值以十六进制表示。密钥和证书数据通常使用十六进制或Base64编码。

进制转换专业知识

为什么计算机使用二进制

电子电路天然适合表示两种状态(高电平/低电平、通/断)。二进制运算规则简单,硬件实现成本低。虽然人类更习惯十进制,但二进制是数字电路的最佳选择。

十六进制的优势

十六进制每位对应4个二进制位,完美映射。一个字节(8位)用两位十六进制表示,比二进制紧凑4倍。既保持与二进制的直接对应,又足够紧凑易读。

浮点数精度问题

JavaScript的Number类型使用IEEE 754双精度浮点,整数精确范围为±2⁵³。超出此范围会丢失精度。本工具使用BigInt,支持任意精度整数运算,不受此限制。

补码表示负数

计算机中负数使用补码表示:取反加一。如8位中 -1 = 11111111(BIN) = FF(HEX)。本工具处理十进制负数输入,其他进制均视为无符号正数。

常见问题

Q.二进制和十六进制怎么互转?

每4位二进制对应1位十六进制。从右往左每4位一组,不足4位左边补0。如 10110101 → 1011 0101 → B5。反过来,每位十六进制展开为4位二进制即可。

Q.十六进制颜色值怎么理解?

#FF5733 由三组十六进制组成:FF=红(255), 57=绿(87), 33=蓝(51)。每组00-FF对应RGB颜色通道的0-255。纯红=#FF0000, 纯白=#FFFFFF, 纯黑=#000000。

Q.支持多大的数字?

本工具使用BigInt支持任意精度整数。不受JavaScript 53位浮点精度限制,可以准确转换非常大的数值,如256位密码学参数、大整数运算等。

Q.进制转换工具安全吗?

完全安全。所有计算在浏览器本地完成,不依赖任何服务器。您的数据不会被发送或记录。即使断网也能正常使用,适合处理敏感的内存地址或加密数据。