进制转换器

二进制、八进制、十进制、十六进制互转。

速查表

十进制二进制八进制十六进制
0000
1111
21022
410044
81000108
10101012A
15111117F
16100002010
321000004020
64100000010040
1281000000020080
25511111111377FF

在线进制转换器:二进制、八进制、十进制和十六进制

不同进制的数字系统是计算机科学和编程的基础。二进制(2进制)是计算机的原生语言,所有信息都用0和1表示。八进制(8进制)在早期Unix系统中用于表示文件权限(如chmod 755)。十六进制(16进制)是表示CSS颜色(#FF5733)、内存地址和字节值的首选格式,因为每个十六进制数字恰好代表4个二进制位。

我们的转换器允许你输入任何一种进制的数字,并即时查看其在所有其他进制中的表示。它对于进行位运算的程序员、需要转换十六进制颜色的Web开发者、配置八进制权限的系统管理员以及学习数字系统的计算机科学学生特别有用。

快速参考表包含日常编程中最常见的值:2的幂次(1、2、4、8、16、32、64、128)、一个字节的最大值(255)和其他常用值。标准前缀(0b表示二进制、0o表示八进制、0x表示十六进制)显示在每个结果旁边,方便直接在JavaScript、Python或C等语言的源代码中使用。

常见问题

十六进制有什么用?

十六进制特别实用,因为它可以仅用两位数字表示一个完整字节(8位)。在编程中广泛用于CSS颜色(#RRGGBB)、内存地址、错误代码,以及任何需要紧凑表示二进制数据的场合。数字范围为0-9和A-F(其中A=10、B=11、C=12、D=13、E=14、F=15)。

Unix八进制权限是如何工作的?

在Unix/Linux中,文件权限用三位八进制数字表示(如755)。每位数字分别编码所有者、用户组和其他用户的读取(4)、写入(2)和执行(1)权限。例如,755表示:所有者可读+写+执行(7=4+2+1),用户组可读+执行(5=4+1),其他用户可读+执行(5=4+1)。

支持负数吗?

支持,转换器支持十进制负数。输入负数时,结果会在每种进制的表示前显示负号。请注意,在实际系统中,二进制负数使用补码表示,但我们的工具为清晰起见显示带符号的表示。