进制转换器

支持二进制、八进制、十进制、十六进制之间的相互转换,支持小数转换

输入数值

₁₀

十进制允许的字符:0-9, .

示例:123.45

请输入要转换的数值

支持功能:

  • • 二进制、八进制、十进制、十六进制互转
  • • 支持小数转换
  • • 实时转换和验证
  • • 详细的转换步骤
  • • 一键复制结果

快捷转换

设置选项

进制转换器 - 二进制八进制十进制十六进制在线互转

进制转换器支持二进制、八进制、十进制、十六进制以及任意进制(2-36)之间的快速互转。输入任意进制的数值,其他进制的结果实时显示,同时提供位运算(与、或、异或、取反、左移、右移)功能。适合编程开发计算机学习数字电路等场景。

下面介绍不同进制的特点和转换器的使用方法。

四种常见进制

二进制(Binary)只有 0 和 1,是计算机底层语言。八进制(Octal)用 0-7,常见于 Linux 文件权限。十进制(Decimal)是我们日常使用的 0-9。十六进制(Hexadecimal)用 0-9 和 A-F,广泛用于颜色编码、内存地址等。理解不同进制的用途和转换方法,是编程和计算机科学的基础。

核心功能

多进制互转

二/八/十/十六进制实时互转,输入即出结果

任意进制

支持 2 到 36 进制之间的自由转换

位运算

与、或、异或、取反、左移、右移运算

使用教程

  1. 选择输入进制(如十六进制),在输入框中填入数值(如 FF)。
  2. 其他进制的结果会实时显示,无需点击按钮。
  3. 如需位运算,输入两个数值后选择运算类型即可。
  4. 点击复制按钮,一键复制任意进制的结果。

适用场景

  • 编程开发:快速转换颜色代码、内存地址、权限值
  • 计算机学习:理解不同进制的表示和转换原理
  • 数字电路:二进制与十六进制的快速换算
  • 网络管理:IP 地址、子网掩码的进制转换

转换原理

进制转换的核心是先转为十进制,再从十进制转为目标进制。N 进制转十进制:按位权展开求和,如二进制 1010 = 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0 = 10。十进制转 N 进制:反复除以 N 取余数,逆序排列。位运算在二进制层面进行,结果再转换回目标进制显示。

常见问题

十六进制的 A-F 代表什么?

A=10, B=11, C=12, D=13, E=14, F=15。十六进制需要 16 个符号,0-9 只有 10 个,所以用 A-F 补充剩余的 6 个。

为什么计算机用二进制?

因为计算机的底层电路只有"通电"和"断电"两种状态,正好对应 0 和 1。用二进制表示最简单可靠,也最容易用物理器件实现。

支持负数和小数吗?

目前主要支持正整数的进制转换。负数和小数的进制转换涉及补码和浮点数表示,较为复杂,后续版本可能会支持。

位运算有什么用?

位运算在编程中非常常见:与运算用于掩码过滤、或运算用于设置标志位、异或运算用于加密和交换值、移位运算用于快速乘除 2 的幂。

0x 前缀是什么意思?

0x 是编程中表示十六进制数的标准前缀,如 0xFF 表示十六进制的 FF(十进制 255)。类似地,0b 表示二进制,0o 表示八进制。

36 进制是什么?

36 进制使用 0-9 和 A-Z 共 36 个符号,是使用拉丁字母能表示的最大进制。常用于生成短网址和唯一标识符,因为 36 进制表示的数字更短。