如何将二进制转换为八进制

作者: Peter Berry
创建日期: 16 七月 2021
更新日期: 1 七月 2024
Anonim
详解二进制,八进制,十进制,十六进制的原理与转换
视频: 详解二进制,八进制,十进制,十六进制的原理与转换

内容

二进制和八进制是计算机中常用的两个不同系数。与基数不同:基数2具有八进制和八进制8,因此需要将它们分组以进行转换。这听起来很复杂,但是转换实际上非常简单。

脚步

方法1之2:手动传输

  1. 识别二进制序列。 二进制字符串是由字符1和0组成的简单字符串,例如101001、001或什至1。这些字符串通常是二进制数字。此外,一些书籍和教师还通过下标“ 2”来表示二进制数字,例如1001。2,以避免与数字“千一百”混淆。
    • 下标表示数字的“基数”。二进制是基数2的系统,而八进制是基数8的系统。

  2. 从右到左,将二进制数中的字符1和0分成三个一组。 八进制使用八个不同的字符或数字,而二进制仅使用两个。因此,我们需要三个二进制数字来表示一个八进制数。组号从右到左。例如,二进制数101001将被分为 101 001.

  3. 如果没有足够的数字形成三元组,请在最后一位的左侧添加零。 数字10011011有八位数字,即使八不能被三整除,您也可以通过先添加零直到拥有三位数字来将其转换为八进制。例如:
    • 原始号码: 10011011
    • 组: 10 011 011
    • 加零,以便每个组具有三个元素: 010 011 011

  4. 在每个三重奏下面分别添加4、2和1以记下位置。 每个三元组中的每个二进制数代表八进制系数中的一个位置。第一个数字是位置4,第二个数字是位置2,第三个数字对应于位置1。为简单起见,请将这些数字直接写在二进制三元组下面。例如:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • 注意:对于快捷方式,您可以跳过此步骤,仅将二进制集与此八进制转换表进行比较。
  5. 当1在表示位置的数字上时,写入该数字(4、2或1)以开始八进制数字。 如果在“ 4”上有一个数字1,则您的八进制数字有一个数字4。如果0在某个仓位数字之上,则您的八进制数字将不包含该数字,我们将其保留为空白,否或冲到那里。考虑示例问题:
    • 线程数:
      • 汇款1010100112 到八进制。
    • 第三组:
      • 101 010 011
    • 添加位置指示器:
      • 101 010 011
        421 421 421
    • 评估每个职位:
      • 101 010 011
        421 421 421
        401 020 021
  6. 将每个三元组中的新数字相加。 找到八进制数后,只需在三元组中找到值的总和即可。因此,对于101,我们有4,0,1并得到 5 ()。继续上面的示例:
    • 线程数:
      • 汇款1010100112 到八进制。
    • 第三组,添加位置指标并评估每个展示位置:
      • 101 010 011
        421 421 421
        401 020 021
    • 将三个组中的每一个相加:
  7. 合并获得的结果以形成最终的八进制数。 除以二进制数可以更轻松地解决数学问题-初始数字只是一个简单的字符串。因此,现在,在转换之后,我们需要将所有内容组合起来以获得最终结果。就这些。
    • 线程数:
      • 汇款1010100112 到八进制。
    • 第三组,添加位置编号,评估位置并查找总计:
      • 101 010 011
        5 — 2 — 3
    • 将数字合并在一起:
      • 523
  8. 在8下添加下标(像这样的下标 8)以完成转换。 没有这种表示法,就不可能确定523是普通八进制数还是十进制数。为了让您的老师知道您得到了正确的答案,请在答案中的8下方添加一个索引,以8为底的八进制数字。
    • 线程数:
      • 汇款1010100112 到八进制。
    • 兑换:
      • 523.
    • 最终答案:
      • 5238
    广告

方法2之2:切换开关和变化

  1. 使用一个简单的八进制转换器可以节省时间并完成作业。 尽管未在测试中使用,但对于其他情况,这是一个不错的选择。由于只有8个数字组合,因此记忆起来一点也不困难。只需将数字分成三组,然后将它们与图片中的表格进行比较即可。
    • 请注意,8和9没有直接转换。在八进制中,这些数字是 不存在 因为在base 8系统中只有8位数字(0-7)。
  2. 如果有奇数部分,我们将保留逗号并从那里开始转换。 考虑将二进制数10010,11转换为八进制数的情况。通常,您从右切换到左,并以三个一组开始。使用逗号时,您将从该位置开始过渡:对于逗号左端的部分(10010),从那里开始,然后从右向左转换(010 010)。使用右边的部分(11),您将从逗号开始,然后从左向右转换(110)。加零时,总是在转换方向上加零。我们的第三组结果将是010 010、110。
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. 使用八进制转换器表将八进制转换回二进制。 您需要该表进行逆向转换,因为除非您已经了解八进制系统并想重新考虑每个组合器,否则仅“ 3”将无法为您提供足够的信息来进行数学运算。使用下表,可以轻松地将每个八进制数字转换为一组三个二进制数字,然后将它们组合在一起:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    广告

忠告

  • 花点时间分解数字。理想情况下,应使用具有足够空间的大纸张。