进制转换器
在二进制(base 2)、八进制(base 8)、十进制(base 10)和十六进制(base 16)之间转换数字。支持任意精度整数、前缀格式(0b、0o、0x)、负数和补码表示。
无效输入。请为所选进制输入有效的数字。
哎呀!抱歉,服务器无法处理您的请求,请稍后再试。
| 十进制 |
|
|---|---|
| 十六进制(小写) |
|
| 十六进制(大写) |
|
| 十六进制(分组) |
|
| 十六进制(0x前缀) |
|
| 二进制 |
|
| 二进制(分组) |
|
| 八进制 |
|
| Base64 |
|
| 补码 |
|
| 补码(分组) |
|
了解更多关于进制的信息
数制
进制(或基数)决定了表示数字所使用的唯一数字的数量。在N进制中,每个数位代表N的幂。
| 进制 | 名称 | 数字 | 常见用途 |
|---|---|---|---|
| 2 | 二进制 | 0, 1 | 数字电路、数据存储、位运算 |
| 8 | 八进制 | 0-7 | Unix文件权限、传统系统 |
| 10 | 十进制 | 0-9 | 日常计数、人类可读数字 |
| 16 | 十六进制 | 0-9, A-F | 内存地址、颜色代码、字节值 |
快速转换参考
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
常见前缀
0b或0B:二进制(例如:0b1010= 10)0o或0O:八进制(例如:0o17= 15)0x或0X:十六进制(例如: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。