数学

数字系统计算器

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

分享计算器

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

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


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


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


请同意使用条款。

预览

保存计算器

计算器设置

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

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

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

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

分享计算器

什么是数制?

数制是使用一组符号和规则来表示数字的一种方法。我们日常使用的最常见的数制是十进制系统(以10为基数),它使用从0到9的数字。然而,计算机和数字电子学主要使用其他系统,如二进制(以2为基数)、八进制(以8为基数)和十六进制(以16为基数)。每个系统使用其独特的数字或字符来表示数值。

数制计算器有助于在不同基数之间转换数字,并执行不同系统之间的算术运算,如加法、减法、乘法和除法。该工具简化了原本费时的转换和计算。

计算器自动执行三个步骤:

  1. 将所有输入的数字转换为十进制系统(以10为基数)。
  2. 在十进制系统中执行请求的操作。
  3. 将结果转换回用户选择的原始基数。

此过程可确保准确性和一致性,无论您在处理哪种基数。

如果您需要在不同进制之间转换数字,可以使用我们的数字系统转换器

数制的类型

1. 二进制(以2为基数)

广泛用于计算中,二进制系统仅使用两个数字:0和1。每个二进制数字(位)表示一个开启/关闭的电子信号。

示例:(1011)2=(1×23)+(0×22)+(1×21)+(1×20)=(11)10(1011)_2 = (1 \times 2^3) + (0 \times 2^2) + (1 \times 2^1) + (1 \times 2^0) = (11)_{10}

2. 八进制(以8为基数)

八进制系统使用从0到7的数字。由于其与二进制的简便关系(每三个二进制数字对应一个八进制数字),它在历史上曾用于计算机编程。

示例:(217)8=(2×82)+(1×81)+(7×80)=(143)10(217)_8 = (2 \times 8^2) + (1 \times 8^1) + (7 \times 8^0) = (143)_{10}

3. 十进制(以10为基数)

用于日常算术和计数的标准数制。它使用从0到9的数字。

示例:(249)10(249)_{10} 仍然是 (249)10(249)_{10}

4. 十六进制(以16为基数)

这种系统常用于编程和数字设计,使用数字0–9和字母A–F(表示10–15)。

示例:(3F)16=(3×161)+(15×160)=(63)10(3F)_{16} = (3 \times 16^1) + (15 \times 16^0) = (63)_{10}

5. 其他基数(2–36)

除了这些常见的系统,任何2到36之间的基数都可以使用。超过10的基数会继续添加字母,其中A = 10,B = 11,依此类推,直到Z = 35。

逐步示例

示例 1: 二进制加法

(1011)2+(1101)2(1011)_2 + (1101)_2

步骤1:转换为十进制。

(1011)2=1×23+0×22+1×21+1×20=1110(1011)_2 = 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 11_{10}, (1101)2=1×23+1×22+0×21+1×20=1310(1101)_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 13_{10}

步骤2:在十进制中相加。
11+13=2411 + 13 = 24

步骤3:转换回二进制。

除法余数
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

使用余数组成二进制数:2410=(11000)224_{10} = (11000)_2

示例 2: 十六进制乘法

(A)16×(F)16(A)_{16} \times (F)_{16}

步骤1:转换为十进制。
(A)16=1010(A)_{16} = 10_{10}, (F)16=1510(F)_{16} = 15_{10}

步骤2:在十进制中相乘。
10×15=15010 \times 15 = 150

步骤3:转换回十六进制。

除法余数
150 ÷ 1696
9 ÷ 1609

从下到上读取余数得到十六进制结果:15010=(96)16150_{10} = (96)_{16}

示例 3: 八进制小数除法

(260.2)8÷(0.4)8(260.2)_8 ÷ (0.4)_8

步骤1:转换为十进制。
(260.2)8=2×82+6×81+0×80+2×81=176.2510(260.2)_8 = 2×8^2 + 6×8^1 + 0×8^0 + 2×8^{-1} = 176.25_{10}, 以及 (0.4)8=0×80+4×81=0.510(0.4)_8 = 0×8^0 + 4×8^{-1} = 0.5_{10}

步骤2:在十进制中相除。
176.25÷0.5=352.5176.25 ÷ 0.5 = 352.5

步骤3:转换回八进制。

除法余数
352 ÷ 8440
44 ÷ 854
5 ÷ 805

小数部分:

乘法结果余数
0.5 × 840

八进制中的结果:352.510=(540.4)8352.5_{10} = (540.4)_8

注意

  • 转换带有小数部分的十进制数时要小心。小数部分用基数乘,而不是除。
  • 将二进制小数 (101.1)2(101.1)_2 转换为十进制时,使用负的基数幂表示小数部分:
    1×22+0×21+1×20+1×21=4+0+1+0.5=5.5101×2^2 + 0×2^1 + 1×2^0 + 1×2^{-1} = 4 + 0 + 1 + 0.5 = 5.5_{10}
  • 当处理较大的基数(例如36)时,字母会继续到Z。

使用计算器的优点

  • 消除手动转换错误。
  • 允许在任何基数从2到36之间进行操作。
  • 支持输入2、3或更多数字
  • 对计算机程序员、学生和工程师有用。
  • 在编程或加密上下文中比较或转换基数时节省时间。

常问问题

如何加两个二进制数 (1010)₂ 和 (11)₂?

转换为十进制:1010+310=131010_{10} + 3_{10} = 13_{10}。转换回二进制:(1101)2(1101)_2

这个计算器支持小数吗?

是的,它支持小数。您可以输入带小数点的数字。

我可以在计算器中输入多少个数字?

您可以通过添加所需数量的字段输入任意多个数字。

报告错误

此字段为必填项。