计算器2026-05-10

进制转换器:数字系统如何工作以及为什么每个程序员都需要一个

你写下的每一个数字都以某种进制表达——你只是太习惯十进制了,所以从不去想它。但计算机说二进制(base-2),程序员用十六进制(base-16)调试,Unix 文件权限用八进制(base-8)。进制转换器连接了这些世界,在几毫秒内将一个值从一种基数翻译到另一种。我们的免费在线进制转换器支持二进制、八进制、十进制、十六进制以及从 2 到 64 的自定义进制,所以无论你是在解码像 #FF5733 这样的十六进制颜色、验证像 0x7FFF_FFFF 这样的内存地址,还是理解像 755 这样的 Unix 权限位,你都能拥有恰好需要的工具。所有转换都在你的浏览器本地运行——不向任何地方发送数据、无需账号,输入即出结果。

calculate

数字进制转换器

免费 · 无需注册

免费试用此工具 →open_in_new

分步指南

1

输入你的数字并选择源进制

在输入框中输入或粘贴你的数字,然后选择它当前所在的进制。我们的转换器支持 2 到 64 的进制——二进制(2)、八进制(8)、十进制(10)、十六进制(16)及其他。输入会根据所选进制进行验证:如果你选择二进制,只能输入 0 和 1;如果你选择十六进制,数字 0-9 和字母 A-F 被接受。对于大于 16 的进制,转换器使用大写字母 A-Z、小写字母 a-z 和符号来表示超过 9 的数码值。

2

选择一个或多个目标进制

默认情况下,转换器同时显示二进制、八进制、十进制和十六进制的结果——你 95% 时间需要的四种数字系统。你可以添加自定义目标进制(如用于数据库键的 base-36 或用于数据编码的 base-64),并移除不需要的。每个结果显示在输入下方各自可复制的卡片中,因此你可以同时获取 CSS 所需的十六进制值和位掩码所需的二进制值。

3

阅读数学计算分解

在结果下方,转换器显示十进制转换的逐步除法——重复除以基数的除法方法,从下往上读取余数。例如,将十进制 202 转换为二进制:202÷2=101 余0,101÷2=50 余1,50÷2=25 余0,25÷2=12 余1,12÷2=6 余0,6÷2=3 余0,3÷2=1 余1,1÷2=0 余1——从下往上读取余数得到 11001010₂。这对正在学习这一概念的学生和验证结果的专业人士都极有价值。

使用技巧与最佳实践

check_circle

除法方法(反复除以目标进制,收集余数)适用于任何进制。对于 base-16,余数 10-15 映射到 A-F。对于 base-2,唯一可能的余数是 0 和 1。用小数手动练习——这能建立对位置记数法实际工作原理的直觉。

check_circle

十六进制颜色代码只是 base-16 中的 3 个字节。#FF5733 表示:红色 = FF(十进制 255)、绿色 = 57(十进制 87)、蓝色 = 33(十进制 51)。进制转换器让你提取和操作这些通道。通过按比例减少每个十六进制对来使颜色变暗。

check_circle

Unix 文件权限使用八进制数字,其中每个位控制读(4)、写(2)和执行(1)。chmod 755 表示:所有者=4+2+1=7(rwx),组=4+0+1=5(r-x),其他人=4+0+1=5(r-x)。理解二进制到八进制的映射使权限计算变得自然而然。

check_circle

Base-64 编码(用于数据 URI、电子邮件附件和 JWT)每个字符打包 6 位——这就是为什么字母表有 64 个符号(A-Z、a-z、0-9、+、/)。每 3 字节的二进制数据扩展为 4 个 base-64 字符。我们的转换器支持最高 64 的进制,因此你可以直接实验这种映射。

check_circle

Base-36(0-9 + A-Z)是最大的不区分大小写的字母数字进制。它用于 URL 缩短器、数据库 ID 和 JavaScript 的 toString(36)。将一个大整数转换为 base-36 生成一个紧凑的 URL 安全字符串——1,000,000,000 在 base-36 中变成 "gjdgxs"。

check_circle

当在 2 的幂次进制(二进制、八进制、十六进制)之间转换时,你可以完全跳过十进制。分组二进制位:每个八进制位 3 位,每个十六进制位 4 位。1101 0110₂ = D6₁₆,一步完成而无需先转换为十进制。这是有经验的工程师心算的方法。

常见问题解答

要将十进制数转换为 N 进制,反复将数字除以 N 并收集余数。第一个余数是最低有效位(最右边)。从最后一个到第一个读余数以获得最终数字。示例:十进制 29 转 base-16——29÷16=1 余13(D),1÷16=0 余1。向上读:1D₁₆。这适用于从 2 到 64 的任何正整数和任何进制。

进制转换器是将三十秒心算煎熬变成即时、无误结果的工具之一。无论你是在阅读十六进制转储的程序员、第一次学习位置记数法的学生,还是解码八进制权限的系统管理员,我们的免费在线进制转换器支持 2 到 64 进制并提供逐步分解。立即试用,再也不要用手指头数二进制了。

免费试用此工具 →open_in_new