转换

八进制转换器

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

分享计算器

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

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


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


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


请同意使用条款。

预览

保存计算器

计算器设置

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

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

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

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

分享计算器

什么是八进制?

八进制(也称为 base-8)是一种位置记数系统,使用八个数字——0、1、2、3、4、5、6 和 7。每个数字的位置代表 8 的幂,就像十进制系统(base-10)使用 10 的幂一样。例如,在数字 1358135_8 中,最左边的数字 1 代表 1×821 \times 8^2,中间的数字 3 代表 3×813 \times 8^1,最后的数字 5 代表 5×805 \times 8^0

因此,1358135_8 在十进制系统中的值可以按如下方式计算:

1358=(1×82)+(3×81)+(5×80)=64+24+5=9310135_8 = (1 \times 8^2) + (3 \times 8^1) + (5 \times 8^0) = 64 + 24 + 5 = 93_{10}

在早期计算机系统中,由于三位二进制数正好对应一个八进制数字(因为 23=82^3 = 8),所以广泛使用该数系。因此,二进制与八进制之间的转换简单而高效。

计算器转换器如何工作

八进制转换器允许用户将任意进制系统(介于 base 2 和 base 36 之间)的数字直接转换为八进制。您可以输入二进制、十进制、十六进制甚至是带字母数字的 base 36 数字,转换器将自动显示其在 base 8 中的等价值。

该过程分为两个步骤:

  1. 将输入数字(其原始进制)转换为十进制数字。
  2. 将所得十进制数字转换为八进制。

尽管这个过程可以手动完成,但转换器可以立即并且准确地执行。

公式

要将十进制数字 N10N_{10} 转换为其八进制等价 N8N_{8},可以应用以下算法:

  1. 将十进制数 N10N_{10} 除以 8。
  2. 记录余数——它成为八进制数的最低有效位(最右边的)。
  3. 使用商作为新数字,重复除以 8,直到商等于 0。
  4. 将余数反向书写——这形成了八进制表示。

在数学上,这可以表示为:

N8=k=0mrk×8kN_8 = \sum_{k=0}^{m} r_k \times 8^k

其中 rkr_k 是在每个除法步骤中获得的余数。

示例 1 — 将十进制转换为八进制

让我们手动将十进制数字 600 转换为八进制。

除法余数
600 ÷ 8750
75 ÷ 893
9 ÷ 811
1 ÷ 801

现在,从下到上读取余数,得到八进制结果:

60010=11308600_{10} = 1130_{8}

示例 2 — 二进制到八进制转换

让我们将 1011010102101101010_2(二进制)转换为八进制。

  1. 将二进制数字转换为十进制:
1011010102=1×28+0×27+1×26+1×25+0×24+1×23+0×22+1×21+0×20=36210101101010_2 = 1×2^8 + 0×2^7 + 1×2^6 + 1×2^5 + 0×2^4 + 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0 = 362_{10}
  1. 将十进制数字转换为八进制:
除法余数
362 ÷ 8452
45 ÷ 855
5 ÷ 805

从下到上读取余数,得到八进制结果:

36210=5528362_{10} = 552_{8}

示例 3 — 十六进制到八进制转换

让我们将 1A161A_{16}(十六进制)转换为八进制。

步骤 1:转换为十进制。
1A16=1×16+10=26101A_{16} = 1 \times 16 + 10 = 26_{10}

步骤 2:将十进制转换为八进制。

除法余数
26 ÷ 832
3 ÷ 803

从下到上读取余数:

1A16=3281A_{16} = 32_{8}

常见问题

如何手动将 3 从十进制转换为八进制?

要手动将十进制数字 3 转换为八进制,请执行以下步骤:

  1. 将数字除以 8,记录商和余数:
3÷8=0(),余数=33÷8=0(商),余数=3

所以 310=08+383_{10} = 0_8 + 3_{8}

  1. 当商为 0 时停止。从最后一个到第一个读取余数,形成八进制等价。

  2. 读取余数:余数 3 是唯一需要的数字。

因此,十进制 310 的八进制等价是 38

八进制系统使用多少个数字?

八进制系统使用八个数字——0 到 7——来表示所有数。

如何将八进制数转换为十进制?

将每个八进制数字乘以相应的 8 的幂并将结果相加。
例子:1278=1×82+2×81+7×80=64+16+7=8710127_8 = 1×8^2 + 2×8^1 + 7×8^0 = 64 + 16 + 7 = 87_{10}

八进制系统和十六进制系统的主要区别是什么?

八进制系统是 base-8,使用数字 0–7,而十六进制系统是 base-16,使用数字 0–9 和字母 A–F。十六进制可以用更少的数字表示更大的数。

报告错误

此字段为必填项。