转换

数字系统转换器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是数制

数制是一种使用特定符号和规则来书写数字的方法。我们通常使用的所有数字都是在十进制数制中书写的,它使用10个数字(从0到9)。然而,还有许多其他系统,每个都有自己的基数(或称为基数)。系统的基数表示用于表示数字的不同符号的数量。

例如:

  • 二进制系统中有2个符号:01。用于计算。
  • 八进制系统中有8个符号:从 07
  • 十进制系统中有10个符号:从 09。用于日常生活,是最常见的系统。
  • 十六进制系统中有16个符号:从 09 和从 AF,其中 A = 10B = 11,……,F = 15。在现代计算机中常用。例如,颜色通常用十六进制表示。蓝色表示为 #0000FF

在更扩展的系统中(例如,基数为36),使用数字和拉丁字母,其中:A = 10B = 11,……,Z = 35

数字系统之间的转换如何工作

要将一个数字从十进制转换为基数为 bb 的系统:

  1. 用基数 bb 除源数字。
  2. 记录除出的余数
  3. 对整数商重复进行除法,直到商为零。
  4. 倒序写下记录的余数——这就是结果。

要将一个数字从一个基数转换到另一个基数,通常先将数字转换为十进制,然后转换为目标基数

如何逐步进行转换

步骤1. 转换为十进制系统

假设我们有数字 10110210110_2

使用公式计算:

101102=0×20+1×21+1×22+0×23+1×24=221010110_2 = 0×2^0 + 1×2^1 + 1×2^2 + 0×2^3 + 1×2^4 = 22_{10}

步骤2. 从十进制转换为八进制

221022_{10} 转换为八进制。

除法整数商余数
22 ÷ 826
2 ÷ 802

结果:

2210=26822_{10} = 26_8

主要数制系统

基数名称使用的符号示例
2二进制0, 11011₂ = 11₁₀
8八进制0–7127₈ = 87₁₀
10十进制0–9245₁₀
12十二进制0–9, A, B1A₁₂ = 22₁₀
16十六进制0–9, A–F1F₁₆ = 31₁₀
36三十六进制0–9, A–ZZ₃₆ = 35₁₀

最多36进制的符号表

符号符号符号
0012C24O
1113D25P
2214E26Q
3315F27R
4416G28S
5517H29T
6618I30U
7719J31V
8820K32W
9921L33X
10A22M34Y
11B23N35Z

示例1. 将十进制数转换为十六进制

除法整数商余数
120 ÷ 1678
7 ÷ 1607

将120除以基数16,直到商为零,并写下余数。 倒序写下余数:

12010=7816120_{10} = 78_{16}

示例2. 将12345₁₀转换为三十六进制

除法整数商余数
12345 ÷ 3634233 → X
342 ÷ 36918 → I
9 ÷ 3609

现在倒序写下余数的序列:

1234510=9IX3612345_{10} = 9IX_{36}

示例3. 任意基数之间的转换

110121101_2 转换为十六进制。

  1. 首先找到十进制值:
11012=1×23+1×22+0×21+1×20=13101101_2 = 1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 13_{10}
  1. 将13₁₀转换为十六进制: 13 ÷ 16的余数为13 → D

结果:

11012=D161101_2 = D_{16}

历史事实

最早的数制系统出现在我们时代之前很久。
古代苏美尔人使用六十进制(基数60)——这就是为什么一小时有60分钟和一分钟有60秒。
后来,埃及人和罗马人在记录中使用了十进制二十进制(基数20)系统,位置表示法的概念在印度得到全面发展,并由阿拉伯学者传入欧洲。

注意事项

  • 输入数字时,仅使用所选基数允许的符号。
  • 数字的字母值从 A=10B=11Z=35 开始。
  • 转换器自动检查输入数据的有效性,并即时提供带有详细说明的表格形式的结果。

常见问题

如何将数字255从十进制转换为十六进制?

除法整数商余数
255 ÷ 1615F
15 ÷ 160F

结果:

25510=FF16255_{10} = FF_{16}

如何将101010₂转换为十进制?

1010102=0×20+1×21+0×22+1×23+0×24+1×25=4210101010_2 = 0×2^0 + 1×2^1 + 0×2^2 + 1×2^3 + 0×2^4 + 1×2^5 = 42_{10}

如何将42₁₀转换为八进制?

除法整数商余数
42 ÷ 852
5 ÷ 805

结果:

4210=52842_{10} = 52_8

如何将999₁₀表示为十二进制?

除法整数商余数
999 ÷ 12833
83 ÷ 12611 → B
6 ÷ 1206

结果:

99910=6B312999_{10} = 6B3_{12}

此转换器支持的最大基数是多少?

此转换器支持从2到36的数制转换。
这涵盖了所有可能的数字和拉丁字母组合(0–9,A–Z)。

报告错误

此字段为必填项。