如何从十进制转换为八进制(convert from decimal to octal)

八进制是基数为8的数字系统,只使用0到7的数字。它的主要优点是易于用二进制(基数2)进行转换,因为八进制中的每个数字都可以写成一个唯一的三位数二进制数。将十进制转换为八进制有点困难,但你不需要知道任何经过长除法的数学知识。从除法开始,用8的幂除法计算每个数字。余数法速度更快,并且使用了类似的数学方法,但要理解其工作原理可能会有点困难。...

方法1方法1/2:除法转换

  1. 1使用此方法学习概念。在本页的两种方法中,这种方法更容易理解。如果你已经有信心在不同的数字系统中工作,那么试试下面更快的余数法。
  2. Image titled Convert from Decimal to Octal Step 1
  3. 2.记下十进制数。在本例中,我们将十进制数98转换为八进制数。
  4. Image titled Convert from Decimal to Octal Step 2
  5. 列出你的能力。记住,“十进制”被称为基数10,因为每个数字代表10的幂。我们称前三位为1s位、10s位、100s位,但我们也可以将其写成100位、101位和102位。八进制,即基数为8的数字系统,使用8的幂而不是10的幂。在一条横线上写出几个8的幂,从大到小。请注意,这些数字都是十进制的(以10为基数):82 81 80重写为单个数字:64 8 1您不需要比原始数字(在本例中为98)大8的任何幂。因为83=512,512大于98,我们可以把它从图表中去掉。
  6. Image titled Convert from Decimal to Octal Step 3
  7. 4将十进制数除以八的最大幂。看看你的十进制数字:98。10位中的9表示这个数字中有9个10。10在这个数字中是9次。类似地,对于八进制,我们想知道最终的数字中有多少个“64”。把98除以64就知道了。最简单的方法是制作一张图表,自上而下阅读:98÷64 8 1=1← 这是你的八进制数的第一位。
  8. Image titled Convert from Decimal to Octal Step 4
  9. 5.找出剩余部分。计算除法问题的剩余部分,或者不均匀的剩余量。在第二栏的顶部写下你的答案。这是计算出第一个数字后剩下的数字。在我们的例子中,98÷64=1。因为1 x 64=64,所以余数是98-64=34。将此添加到图表中:98 34÷64 8 1=1
  10. Image titled Convert from Decimal to Octal Step 5
  11. 6将余数除以8的次幂。为了找到下一个数字,我们向下移动一步到下一个8的幂。将剩余部分除以这个数字,填写图表的第二列:98 34÷64 8 1==14
  12. Image titled Convert from Decimal to Octal Step 6
  13. 7重复,直到找到完整答案。和以前一样,找到剩下的答案并写在下一栏的顶部。继续分割并找到余数,直到你对每一列都这样做了,包括80(一位)。最后一行是转换成八进制的十进制数。下面是我们填写完整图表的示例(注意2是34÷8的剩余部分):98 34 2÷64 8 1==1 4 2最终答案:98基数10=142基数8。你可以把它写成9810=1428
  14. Image titled Convert from Decimal to Octal Step 7
  15. 8检查你的工作。为了检查你的工作,将八进制中的每个数字乘以它所代表的8的幂。你应该以你原来的号码结束。让我们检查一下我们的答案,142:2x80=2x1=24x81=4x8=321x82=1x64=642+32+64=98,这是我们开始的数字。
  16. Image titled Convert from Decimal to Octal Step 8
  17. 9.试试这个练习题。通过将十进制数327转换成八进制来练习这个方法。当你认为自己找到了答案时,突出显示下面不可见的文本以查看整个问题的布局。突出显示该区域:327÷÷648 1==50 7答案是507。(提示:可以用0作为除法问题的答案。)
  18. Image titled Convert from Decimal to Octal Step 9

方法2方法2/2:使用余数转换

  1. 1从任意十进制数开始。我们从小数670开始。这种方法比逐次除法快。大多数人发现更难理解它为什么有效,可能想从上面更简单的方法开始。
  2. Image titled Convert from Decimal to Octal Step 10
  3. 2将这个数字除以8。暂时忽略十进制值。你很快就会明白为什么这个计算是有用的。在我们的例子中:670÷8=83。
  4. Image titled Convert from Decimal to Octal Step 11
  5. 3.找出剩余部分。现在我们已经尽可能多地“按8计数”,剩下的就是剩下的小数字。这是八进制数的最后一位数字,在1的位置(80)。余数总是小于8,所以不能用其他任何数字来表示。在我们的例子中:670÷8=83余数6。到目前为止我们的八进制数是???6.如果你的计算器有“模数”或“mod”按钮,你可以通过输入“670 mod 8”来找到这个值
  6. Image titled Convert from Decimal to Octal Step 12
  7. 4.将除法题的答案除以8。把剩下的放在一边,回到除法问题上来。把你的答案再除以8。记下答案,然后找出剩余部分。这是八进制数字的倒数第二位,81=8。在我们的例子中:上一个除法问题的答案是83.83÷8=10余数3。到目前为止我们的八进制数是??36
  8. Image titled Convert from Decimal to Octal Step 13
  9. 5再除以8。和以前一样,回答上一道除法题。再把它除以8,然后找到余数。这是八进制数的第三位到最后一位,82=64位。在我们的例子中:上一个除法问题的答案是10.10÷8=1余数2。到目前为止我们的八进制数是多少?236
  10. Image titled Convert from Decimal to Octal Step 14
  11. 6重复,直到找到最后一个数字。当你计算最后一道除法题时,答案是0。这个问题的余数是八进制数的第一个数字。现在您已经完全转换了十进制数。在我们的例子中:上一个除法问题的答案是1.1÷8=0余数1。我们的最终答案是八进制1236。我们可以把它写成12368来表示它是一个八进制数。
  12. Image titled Convert from Decimal to Octal Step 15
  13. 7了解这是如何工作的。如果你理解这个方法有困难,这里有一个解释:你从一堆670个单位开始。第一个除法问题将它们分成小组,每组8个单元。剩下的任何东西,剩下的,都不适合八进制8s。它必须放在1的位置。现在你把你的一堆小组分成8个小组。每个部分现在有8个小组,每个小组有8个单元,总共64个单元。剩下的部分不适合这些,所以不能放在八进制64s的位置。一定是在8s的地方。这会一直持续到你发现整个数字。
  14. Image titled Convert from Decimal to Octal Step 16

提示

  • 发表于 2022-03-17 16:21
  • 阅读 ( 75 )
  • 分类:教育

你可能感兴趣的文章

基本microsoft excel公式和函数备忘单

...值从厘米转换为英寸 =BIN2DEC(1100100)将二进制1100100转换为十进制(100) =ROMAN将数字转换成罗马数字数学 =B2-C9减去两个单元格中的值 =D8*A3将两个单元格中的数字相乘 =PRODUCT(A1:A19)将范围内的单元格相乘 =PRODUCT(F6:A1,2)将范围中的单元...

  • 发布于 2021-03-21 19:10
  • 阅读 ( 259 )

铸造(cast)和转换(convert)的区别

...量方面,Cast被认为不如Convert。同样,Cast比Convert在转换十进制和数字值时更有用,因为该函数能够保留原始表达式中的小数位数。 正是由于这些原因,专家们建议先使用Cast进行转换,然后再将Convert用于Cast无法有效执行的特定...

  • 发布于 2021-06-23 23:54
  • 阅读 ( 225 )

位(bits)和字节(bytes)的区别

...并不像我们人类那样代表数字。为了表示数字,我们使用十进制,它使用10位数字(0、1、2、3、4、5、6、7、8、9)。为了表示数字,现代计算机使用由两个数字(0和1)组成的二进制系统位”是指在这个系统中可以表示的最小数...

  • 发布于 2021-06-27 07:22
  • 阅读 ( 272 )

int解析(int parse)和在c中转换为32#(convert toint32 in c#)的区别

...将其转换为int,并将答案存储在结果变量中。由于该值是十进制值,因此无法执行转换。因此,它给出了一个FormatException。因此,catch块执行,异常消息显示在屏幕上。 Figure 4: Program 4 with int Parse 根据上面的程序,str4存储一个字...

  • 发布于 2021-07-01 04:44
  • 阅读 ( 209 )

铸造(cast)和转换(convert)的区别

关键区别:CAST和CONVERT是SQL server的两个函数。这两个函数都允许用户将表达式从一种格式转换为另一种格式。 CAST和CONVERT是sqlserver的两个功能,sqlserver是关系数据库管理系统(RDBMS)。有许多不同的公司提供各种不同类型的关...

  • 发布于 2021-07-12 05:39
  • 阅读 ( 110 )

如何将开尔文转换为华氏度(convert kelvin to fahrenheit)

... 从开尔文温度中减去273.15 将该数字乘以1.8(这是9/5的十进制值)。 在这个数字上加32。 你的答案是以华氏度为单位的温度。 开尔文到华氏度转换示例 让我们尝试一个示例问题,将室温(开尔文)转换为华氏度。室温为...

  • 发布于 2021-09-22 15:16
  • 阅读 ( 230 )

如何将十进制度数转换为度、分、秒(convert decimal degrees into degrees, minutes, seconds)

查看地图和测量时,有时会发现以十进制度数(121.135度)表示的度数,而不是更常见的度数、分和秒(121度、8分和6秒)。例如,如果需要合并在两个不同系统中计算的地图数据,则很容易将十进制转换为十六进制。或者,您...

  • 发布于 2021-10-02 07:21
  • 阅读 ( 352 )

如何我把mhtml转换成html?(i convert mhtml to html?)

虽然MHTML编码的文件包含纯HTML代码的部分,但在尝试将MHTML转换为HTML时可能会出现复杂情况。有几个程序能够读取MHTML或多用途Internet邮件扩展(MIME)超文本标记语言(HTML...

  • 发布于 2021-12-07 08:47
  • 阅读 ( 187 )

如何我能把mkv转换成dvd吗?(i convert mkv to dvd?)

通过下载的程序,可以轻松地将Matroska视频(MKV)文件转换为数字多功能光盘(DVD)文件。可以在互联网上找到将一种文件格式转换为另一种格式的程序,其中许多是免费的...

  • 发布于 2021-12-07 08:49
  • 阅读 ( 156 )

什么是模数转换器?(an analog to digital converter?)

模数转换器,也称为ADC或模拟信号转换器,用于将模拟信号转换为数字信号,而不改变基础数据的基本信息。例如,语音工作于模拟信号,而计算机通常使用数字技术进行...

  • 发布于 2021-12-11 10:02
  • 阅读 ( 242 )
Yong496603696
Yong496603696

0 篇文章