crypto
免费在线进制转换工具:二进制八进制十进制十六进制互转完全指南
免费在线进制转换工具,支持二进制、八进制、十进制、十六进制等常用进制之间的相互转换,实时计算精准快速。涵盖进制转换原理、各进制应用场景、手动转换方法与速查表,纯前端本地处理无需上传数据。适用于程序员调试、学生学习、网络工程、嵌入式开发等场景。
91AI工具6 分钟阅读发布于 2026/6/17
进制转换是计算机科学和数字电子技术中最基础的知识之一。无论你是程序员调试代码、学生学习计算机基础、还是网络工程师配置IP地址,都离不开进制转换。本文介绍91AI工具提供的在线进制转换器,助你快速完成各种进制互转。
在线进制转换工具
91AI工具提供的在线进制转换器,支持多种常用进制实时互转,输入即显示转换结果,无需点击任何按钮。
支持的进制类型
- 二进制(Binary):逢二进一,使用0和1表示,计算机底层基础
- 八进制(Octal):逢八进一,使用0-7表示,Unix文件权限等场景
- 十进制(Decimal):逢十进一,使用0-9表示,人类日常使用
- 十六进制(Hexadecimal):逢十六进一,使用0-9和A-F表示,内存地址、颜色值等场景
如何使用
- 打开在线进制转换工具
- 在任意进制输入框中输入数值
- 其他进制的转换结果实时自动显示
- 支持正向和反向双向转换
进制转换原理
十进制转二进制
将十进制数不断除以2,记录每次的余数,最后将余数从下到上排列。
示例:将十进制数 13 转换为二进制
13 ÷ 2 = 6 余 1
6 ÷ 2 = 3 余 0
3 ÷ 2 = 1 余 1
1 ÷ 2 = 0 余 1
结果:13(10) = 1101(2)
二进制转十进制
将二进制数的每一位乘以2的对应次方,然后求和。
示例:将二进制数 1101 转换为十进制
1x2^3 + 1x2^2 + 0x2^1 + 1x2^0
= 8 + 4 + 0 + 1
= 13
结果:1101(2) = 13(10)
十进制转十六进制
将十进制数不断除以16,记录每次的余数(10=A、11=B、12=C、13=D、14=E、15=F),最后将余数从下到上排列。
示例:将十进制数 254 转换为十六进制
254 ÷ 16 = 15 余 14(E)
15 ÷ 16 = 0 余 15(F)
结果:254(10) = FE(16)
十六进制转十进制
将十六进制数的每一位乘以16的对应次方,然后求和。
示例:将十六进制数 FE 转换为十进制
Fx16^1 + Ex16^0
= 15x16 + 14x1
= 240 + 14
= 254
结果:FE(16) = 254(10)
常用进制速查表
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 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 |
各进制应用场景
二进制
- 计算机底层:所有数据和指令最终以二进制存储和处理
- 位运算:编程中的与、或、非、异或等位操作
- 数字电路:逻辑门电路使用二进制信号
八进制
- Unix权限:chmod命令使用八进制设置文件权限(如755、644)
- 早期计算机:部分早期系统使用八进制表示
十进制
- 日常计算:人类最自然、最常用的计数方式
- 财务统计:所有货币和统计数据均使用十进制
十六进制
- 内存地址:编程中内存地址通常用十六进制表示
- 颜色值:网页设计中HEX颜色值(如#FF0000)
- MAC地址:网络设备的MAC地址用十六进制表示
- 汇编语言:机器指令通常以十六进制书写
常见问题
为什么计算机使用二进制?
计算机使用二进制是因为电子元件只有两种稳定状态(通电/断电),易于实现且可靠性高。二进制运算规则简单,适合布尔代数运算。
负数如何转换?
负数通常使用补码表示。先取绝对值的二进制,然后取反(0变1、1变0),最后加1。在线进制转换工具支持负数转换。
小数如何进制转换?
十进制小数转二进制采用乘2取整法:不断将小数部分乘以2,取出整数部分,直到小数部分为0或达到精度要求。