八进制

八进制,也称为“基数 8”,是一种使用八个数字(0 - 7)表示任何整数的数字系统。八进制值有时用于表示计算机科学中的数据,因为字节包含八个。例如,八进制值“10”可以表示 8 位或 1 个字节。“20”表示 2 个字节,30 表示 3 个字节,依此类推。八进制值也很容易与使用两个数字的二进制以及使用 16 个数字的十六进制相互转换。

要将八进制值转换为标准的十进制或“十进制”值,请将每个数字乘以 8n,其中 n 是该数字的位置,从右向左从 0 开始。然后将结果相加。因此,八进制的 123 可以按以下方式转换为十进制值:

80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83

下表显示了八进制、十进制、十六进制和二进制中的几个相等值:

八进制十进制十六进制二进制
1111
10881000
504028101000
10064401000000
123466829C1010011100

二进制到八进制的转换

要将二进制值转换为八进制值,请从右向左将数字分成每组三位。然后将每个 1 或 0 乘以 2n,其中 n 是每个数字的位置,从右向左从 0 开始。例如,要转换上表中的二进制值 1010011100,首先将数字分开:1 010 011 100。然后按以下方式进行计算:

  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

结果为:八进制 1234。八进制值也可以使用下标“8”显示,例如 12348。上表的最后一行可以用下标表示法写成:

10100111002 = 12348 = 66810 = 29C16

更新日期 March 12, 2021 作者 Per C.

quiz测试你的知识

What standards organization manages Wi-Fi standards?

A
ISO
0%
B
IEEE
0%
C
IETF
0%
D
ICANN
0%
Correct! Incorrect!     View the IEEE definition.
More Quizzes →

Tech Terms 计算机词典

本页中八进制的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。