格 千格 KiloCell

进制转换器

🔢 2-36 进制任意互转

📊 常用进制对比表

什么是进制?

进制(Number Base) 是一种计数方式,也称为进位计数制。它决定了在表示一个数字时,每一位上可以使用的不同符号的数量。例如,我们日常生活中最常用的 十进制 (Decimal) ,每一位可以使用 0 到 9 这十个数字,逢十进一。

常见的进制及其应用

  • 二进制 (Binary, Base 2): 计算机世界的基石。由于电子元件通常只有“开”和“关”两种状态,因此使用 0 和 1 来表示。
  • 八进制 (Octal, Base 8): 以前在早期计算机系统中常用,现在多见于 Unix/Linux 的文件权限设置。
  • 十进制 (Decimal, Base 10): 人类社会的标准计数法。
  • 十六进制 (Hexadecimal, Base 16): 程序员的最爱。它可以简洁地表示二进制数据,一个十六进制位正好代表四个二进制位(4 bits),常用于颜色值(如 #FFFFFF)和内存地址。
  • 任意进制 (Base 2-36): 在某些特定算法、短网址生成或编码转换中,会用到 36 进制(0-9 + A-Z)等更高进制。

进制转换的基本原理

进制转换通常分为两种核心逻辑:

  1. N 进制转十进制: 使用“权值展开法”。将每一位上的数字乘以该位的权重(底数的幂),然后求和。
  2. 十进制转 N 进制: 使用“除留余数法”。不断将十进制数除以目标进制数,记录余数,直到商为 0,最后将余数逆序排列。

为什么程序员需要进制转换器?

在底层的开发工作中,开发者经常需要在不同的表现形式之间切换。例如,在调试网络协议时,可能需要将 二进制 流转换为 十六进制 以便阅读;在前端开发中,需要处理 RGB 颜色(十进制)与 Hex 颜色(十六进制)的转换。本工具支持 2 到 36 进制的任意互转,极大地提高了开发和学习效率。

如何使用本工具?

本工具设计直观且强大:

  • 快速选择: 顶部的快捷按钮可一键切换到常用的二进制、十进制或十六进制。
  • 实时同步: 在您输入数值或更改进制选项时,结果会瞬间计算完成。
  • 全表对比: 底部会自动生成常用进制的对照卡片,方便您进行横向参考。
  • 一键复制: 点击任何结果卡片,即可将转换后的数值复制到剪贴板。
已复制到剪贴板