二进制/八进制/十进制/十六进制转换
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 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 |
仅使用0和1。计算机的基本表示方式。
使用0-9和A-F。用于颜色代码、内存地址等。
表示负数的方式。MSB为1表示负数。
进制转换器是在二进制(2进制)、八进制(8进制)、十进制(10进制)、十六进制(16进制)之间进行相互转换的工具。支持位模式可视化、带符号/无符号整数模式、各种位大小(8/16/32/64bit)设置,可用于编程、硬件设计、网络分析等。
选择设置
设置输入进制(2/8/10/16)、位数(8/16/32/64bit)和符号模式。
输入数值
按所选进制的格式输入数字;十六进制可包含 A-F。
查看转换结果
输入后会立即显示所有进制(二进制、八进制、十进制、十六进制)的转换结果。
分析位模式
通过位模式可视化查看每一位的0/1值,并分析位运算结果。
有符号整数使用二进制补码(Two's Complement)表示负数。最高有效位(MSB)为1时表示负数。例如,在8bit 中,0xFF 作为无符号数是255,作为有符号数则是-1。
十六进制除0-9外,还使用 A(10)、B(11)、C(12)、D(13)、E(14)、F(15)以单个数位表示10~15,且不区分大小写。
位数决定可表示的数值范围。8bit 可表示0~255(无符号)或-128~127(有符号),16bit 可表示0~65535。超出范围会发生溢出。
八进制主要用于设置 Unix/Linux 文件权限。例如,chmod 755 表示 rwxr-xr-x 权限,每个数字对应3位权限(读/写/执行)。
十六进制广泛用于计算机科学中的内存地址、颜色代码(#FF0000)、MAC 地址、二进制数据表示和网络数据包分析等。