作者:
Peter Berry
创建日期:
16 七月 2021
更新日期:
1 七月 2024
![详解二进制,八进制,十进制,十六进制的原理与转换](https://i.ytimg.com/vi/TTBKo8TGzz8/hqdefault.jpg)
内容
二进制和八进制是计算机中常用的两个不同系数。与基数不同:基数2具有八进制和八进制8,因此需要将它们分组以进行转换。这听起来很复杂,但是转换实际上非常简单。
脚步
方法1之2:手动传输
识别二进制序列。 二进制字符串是由字符1和0组成的简单字符串,例如101001、001或什至1。这些字符串通常是二进制数字。此外,一些书籍和教师还通过下标“ 2”来表示二进制数字,例如1001。2,以避免与数字“千一百”混淆。- 下标表示数字的“基数”。二进制是基数2的系统,而八进制是基数8的系统。
从右到左,将二进制数中的字符1和0分成三个一组。 八进制使用八个不同的字符或数字,而二进制仅使用两个。因此,我们需要三个二进制数字来表示一个八进制数。组号从右到左。例如,二进制数101001将被分为 101 001.
如果没有足够的数字形成三元组,请在最后一位的左侧添加零。 数字10011011有八位数字,即使八不能被三整除,您也可以通过先添加零直到拥有三位数字来将其转换为八进制。例如:- 原始号码: 10011011
- 组: 10 011 011
- 加零,以便每个组具有三个元素: 010 011 011
在每个三重奏下面分别添加4、2和1以记下位置。 每个三元组中的每个二进制数代表八进制系数中的一个位置。第一个数字是位置4,第二个数字是位置2,第三个数字对应于位置1。为简单起见,请将这些数字直接写在二进制三元组下面。例如:- 010 011 011
421 421 421 - 001
421 - 110 010 001
421 421 421 - 注意:对于快捷方式,您可以跳过此步骤,仅将二进制集与此八进制转换表进行比较。
- 010 011 011
当1在表示位置的数字上时,写入该数字(4、2或1)以开始八进制数字。 如果在“ 4”上有一个数字1,则您的八进制数字有一个数字4。如果0在某个仓位数字之上,则您的八进制数字将不包含该数字,我们将其保留为空白,否或冲到那里。考虑示例问题:- 线程数:
- 汇款1010100112 到八进制。
- 第三组:
- 101 010 011
- 添加位置指示器:
- 101 010 011
421 421 421
- 101 010 011
- 评估每个职位:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- 线程数:
将每个三元组中的新数字相加。 找到八进制数后,只需在三元组中找到值的总和即可。因此,对于101,我们有4,0,1并得到 5 ()。继续上面的示例:- 线程数:
- 汇款1010100112 到八进制。
- 第三组,添加位置指标并评估每个展示位置:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- 将三个组中的每一个相加:
- 线程数:
合并获得的结果以形成最终的八进制数。 除以二进制数可以更轻松地解决数学问题-初始数字只是一个简单的字符串。因此,现在,在转换之后,我们需要将所有内容组合起来以获得最终结果。就这些。- 线程数:
- 汇款1010100112 到八进制。
- 第三组,添加位置编号,评估位置并查找总计:
- 101 010 011
5 — 2 — 3
- 101 010 011
- 将数字合并在一起:
- 523
- 线程数:
在8下添加下标(像这样的下标 8)以完成转换。 没有这种表示法,就不可能确定523是普通八进制数还是十进制数。为了让您的老师知道您得到了正确的答案,请在答案中的8下方添加一个索引,以8为底的八进制数字。- 线程数:
- 汇款1010100112 到八进制。
- 兑换:
- 523.
- 最终答案:
- 5238
- 线程数:
方法2之2:切换开关和变化
使用一个简单的八进制转换器可以节省时间并完成作业。 尽管未在测试中使用,但对于其他情况,这是一个不错的选择。由于只有8个数字组合,因此记忆起来一点也不困难。只需将数字分成三组,然后将它们与图片中的表格进行比较即可。- 请注意,8和9没有直接转换。在八进制中,这些数字是 不存在 因为在base 8系统中只有8位数字(0-7)。
如果有奇数部分,我们将保留逗号并从那里开始转换。 考虑将二进制数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”将无法为您提供足够的信息来进行数学运算。使用下表,可以轻松地将每个八进制数字转换为一组三个二进制数字,然后将它们组合在一起:- 0 → 000
- 1 → 001
- 2 → 010
- 3 → 011
- 4 → 100
- 5 → 101
- 6 → 110
- 7 → 111
忠告
- 花点时间分解数字。理想情况下,应使用具有足够空间的大纸张。