进制转换器

在二进制(base 2)、八进制(base 8)、十进制(base 10)和十六进制(base 16)之间转换数字。支持任意精度整数、前缀格式(0b、0o、0x)、负数和补码表示。

十进制
十六进制(小写)
十六进制(大写)
十六进制(分组)
十六进制(0x前缀)
二进制
二进制(分组)
八进制
Base64
补码
补码(分组)

了解更多关于进制的信息

数制

进制(或基数)决定了表示数字所使用的唯一数字的数量。在N进制中,每个数位代表N的幂。

进制名称数字常见用途
2二进制0, 1数字电路、数据存储、位运算
8八进制0-7Unix文件权限、传统系统
10十进制0-9日常计数、人类可读数字
16十六进制0-9, A-F内存地址、颜色代码、字节值
快速转换参考
十进制二进制八进制十六进制
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
常见前缀
  • 0b0B:二进制(例如:0b1010 = 10)
  • 0o0O:八进制(例如:0o17 = 15)
  • 0x0X:十六进制(例如:0xFF = 255)
补码

补码是计算中有符号整数的标准表示方法。要对数字取反:将所有位取反,然后加1。在8位系统中,值的范围从-128(10000000)到127(01111111)。最高位表示符号:0表示正数,1表示负数。

实际应用中的十六进制
  • 颜色:#FF5733 = RGB(255, 87, 51)。每对十六进制数字表示一个字节(0-255)。
  • 内存:0x7FFF5FBFF8A0的地址用十六进制表示,因为每个十六进制数字正好对应4个二进制数字。
  • 文件权限:chmod 755使用八进制。7 = rwx,5 = r-x。

相关工具