← 返回工具箱
🔣 进制转换

输入任意进制数值,实时查看其他进制

请输入有效的二进制数(仅含0和1)
请输入有效的八进制数(0-7)
请输入有效的十进制数
请输入有效的十六进制数(0-9, A-F)

📖 数制系统详解

数制(Number System)是用一组固定的符号和规则来表示数值的方法。在日常生活中我们使用十进制,而计算机底层使用二进制。不同进制在编程和计算机科学中各有特定的用途。

常用进制对照表

十进制二进制八进制十六进制
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
25511111111377FF

进制转换方法

十进制转N进制:短除法(不断除以N,取余数从下往上读)

示例:十进制 156 转二进制
156 / 2 = 78 ... 0
78 / 2 = 39 ... 0
39 / 2 = 19 ... 1
19 / 2 = 9 ... 1
9 / 2 = 4 ... 1
4 / 2 = 2 ... 0
2 / 2 = 1 ... 0
1 / 2 = 0 ... 1
结果:10011100

N进制转十进制:按权展开求和
二进制 10011100 = 1×2^7 + 0×2^6 + 0×2^5 + 1×2^4 + 1×2^3 + 1×2^2 + 0×2^1 + 0×2^0 = 156

各进制在计算机中的应用

进制前缀应用场景
二进制(Binary)0b计算机底层运算、位操作、网络掩码
八进制(Octal)0o 或 0Unix文件权限(如 chmod 755)
十六进制(Hex)0x颜色代码、内存地址、MAC地址

十六进制颜色代码

颜色十六进制RGB
红色#FF0000rgb(255, 0, 0)
绿色#00FF00rgb(0, 255, 0)
蓝色#0000FFrgb(0, 0, 255)
白色#FFFFFFrgb(255, 255, 255)
黑色#000000rgb(0, 0, 0)
💡 小贴士:在编程中,十六进制数和二进制数之间的转换非常简单——每1个十六进制数字恰好对应4个二进制位。例如 0xFF = 1111 1111,0xA3 = 1010 0011。掌握这个技巧可以快速在两种进制间心算转换。