2-进制以跟进制转换详解
关于二进制、十进制、八进制、十六进制数据转换计算方法详细总结

在我们接触编程知识时,总会接触有关进制转换的知识,最常见的就是10进制与二进制或十六进制之间的转换,很多时候我们总会遗忘,虽然现在也出现了很多可以直接使用的网络在线的进制转换工具,但考试中,我们就要靠自己通过公式进行运算了。
今天就跟大家分享一下有关进制转换的理论知识,大家可以通过对比从里面发现共同点,这样便于我们理解记忆。
在进行讲解之前,我们先在下面放置一个对应表,因为在理解下面转换的时候,你可以随时查看该表。
一、十进制与二进制之间的转换(1)十进制转换为二进制,分为整数部分和小数部分①整数部分方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。
下面举例:例:将十进制的168转换为二进制得出结果将十进制的168转换为二进制,(10101000)2分析:第一步,将168除以2商84余数为0。
第二步,将商84除以2,商42余数为0。
第三步,将商42除以2,商21余数为0。
第四步,将商21除以2,商10余数为1。
第五步,将商10除以2,商5余数为0。
第六步,将商5除以2,商2余数为1。
第七步,将商2除以2,商1余数为0。
第八步,将商1除以2,商0余数为1。
第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000②小数部分方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。
如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。
换句话说就是0舍1入。
读数要从前面的整数读到后面的整数,下面举例:例1:将0.125换算为二进制得出结果:将0.125换算为二进制(0.001)2分析:第一步,将0.125乘以2,得0.25则整数部分为0小数部分为0.25;第二步将小数部分0.25乘以2得0.5则整数部分为0小数部分为0.5;第三步将小数部分0.5乘以2得1.0则整数部分为1小数部分为0.0;第四步读数从第一位读起读到最后一位即为0.001。
二进制与十进制的换算方法

二进制与十进制的换算方法浏览次数:168726次悬赏分:0 |解决时间:2007-5-12 17:23 |提问者:白兔豆豆二进制与十进制的换算方法,既要二换十,也要十换二的,要简单点的方法十六进制的最好也说一下谢谢最佳答案6.1 为什么需要八进制和十六进制?编程中,我们常用的还是10进制……必竟C/C++是高级语言。
比如:int a = 100,b = 99;不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。
但,二进制数太长了。
比如int 类型占用4个字节,32位。
比如100,用int类型的二进制数表达将是:0000 0000 0000 0000 0110 0100面对这么长的数进行思考或操作,没有人会喜欢。
因此,C,C++ 没有提供在代码直接写二进制数的方法。
用16进制或8进制可以解决这个问题。
因为,进制越大,数的表达长度也就越短。
不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢?2、8、16,分别是2的1次方,3次方,4次方。
这一点使得三种进制之间可以非常直接地互相转换。
8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。
在下面的关于进制转换的课程中,你可以发现这一点。
6.2 二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10进制为:下面是竖式:0110 0100 换算成十进制第0位0 * 20 = 0第1位0 * 21 = 0第2位1 * 22 = 4第3位0 * 23 = 0第4位0 * 24 = 0第5位1 * 25 = 32第6位1 * 26 = 64第7位0 * 27 = 0 +---------------------------100用横式计算为:0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 1000乘以多少都是0,所以我们也可以直接跳过值为0的位:1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 1006.2.2 八进制数转换为十进制数八进制就是逢8进1。
二进制八进制十进制十六进制之间的进制转换

二进制八进制十进制十六进制之间的进制转换详情可参考百度百科:进制转换这个词条【主要搞懂1和2两条,其他的进制之间的转化就迎刃而解,很好懂了】1. 十进制-> 二进制:将这个十进制数连续除以2的过程,第一步除以2,得到商和余数,将商再继续除以2,得到又一个商和余数,直到商为0。
最后将所有余数倒序排列,得到的数就是转换成二进制的结果。
2. 二进制-> 十进制:二进制数第1位的权值是2的0次方,第2位的权值是2的1次方,第3位的权值是2的2次方。
(例如1258这个十进制数,实际上代表的是:1x1000+2x100+5x10+8x1=1258)那么1011这个二进制数,实际上代表的是:1x8+0x4+1x2+1x1=11(十进制数11)。
(这里的8就是2的3次方,4就是2的2次方,2就是2的1次方,1就是2的0次方)3. 十进制-> 八进制:十进制数转换成八进制的方法,和转换为二进制的方法类似,唯一变化:除数由2变成8。
4. 八进制-> 十进制和转换为二进制的方法类似,唯一变化是,底数变成8,第1位表示8的0次方,第二位表示8的一次方,第三位表示8的2次方,第四位表示8的3次方。
例如1314这个八进制数,十进制数就是1x512+3x64+1x8+4x1=716(十进制)5. 十进制-> 十六进制10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。
十六进制是0123456789ABCDEF这十六个字符表示。
那么单独一个A就是10,单独一个B就是11,CDEF,就分表表示12,13,14,15。
而10这个十六进制数,实际就是十进制中的16。
6. 十六进制-> 十进制和转换为二进制的方法类似,唯一变化是,底数变成16,第1位表示16的0次方,第二位表示16的一次方,第三位表示16的2次方,第四位表示16的3次方。
7. 二进制<--->八进制,之间的相互转换,更简单一些,因为8本身是2的三次方。
二进制,八进制,十进制,十六进制之间的转换

二进制,八进制,十进制,十六进制之间的转换1.什么是二进制二进制是计算技术中广泛采用的一种数制。
二进制数据是用0和1两个数码来表示的数。
它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。
当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。
计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
信息的存储单位位(Bit) :度量数据的最小单位字节(Byte):最常用的基本单位,一个字节有8位b7 b6 b5 b4 b3 b2 b1 b01 0 0 1 0 1 0 1 =27+24+22+20=149K字节1k=1024 byteM(兆)字节 1M=1024KG(吉)字节 1G=1024MT(太)字节 1T=1024G曾经听人说,一个c,c++大神,就靠输入,0和1就可以装好操作系统,不知道是不是真的,嘿嘿2.十进制转换1234[10进制] 0 1 2 3 4 5 6 7 8 9 0 当数位上的值超过9就要进11000+200+30+4=1*103+2*102+3*101+4*100=12341011[2进制] 0 1 当数位上的值超过1就要进11*23+0*22+1*21+1*20=8+0+2+1=111011[8进制]0 1 2 3 4 5 6 7 当数位上的值超过7就要进11*83+1*81+1*80=512+8+1=5211011[16进制]0 1 2 3 4 5 6 7 8 9 A B C D E F 当数位上的值超过15就要进1 1*163+1*161+1*160=4096+16+1=4113当然其他进制转换成10进制是最简单的了,我想聪明的你肯定会了。
3.二进制转换首先来看十进制到二进制:除2取余数最后把余数倒过来 100101比如:十进制数37所以转换成的二进制数字为:100101再来八进制到二进制:一个八进制的位拆分成一个三位的二进制数比如:[八进制]6166拆分成 1101拆分成0016拆分成110所以转换成的二进制数字为:110001110再来十六进制到二进制:一个八进制的位拆分成一个四位的二进制数比如:[十六进制]6166拆分成01101拆分成00016拆分成0110所以转换成的二进制数字为:110000101104.八进制转换十进制到八进制:除8取余数最后把余数倒过来同时我们也可以先将十进制转换成二进制,然后将二进制又转换成八进制比如:2456 转化成八进制数字:46302456/8=307,余0;307/8=38,余3;38/8=4,余6;4/8=0,余4。
进制之间的转换方法

进制之间的转换方法进制是计算机科学中非常重要的概念,它涉及到了数字的表示和计算。
在计算机中,常见的进制有二进制、八进制、十进制和十六进制。
不同进制之间的转换是我们在计算机编程和数据处理中经常需要用到的操作。
下面,我们将介绍几种常见的进制之间的转换方法。
首先,我们来看二进制和十进制之间的转换。
二进制是计算机中最基本的进制,它由0和1组成。
而十进制是我们平常生活中最常用的进制,由0到9的数字组成。
二进制到十进制的转换方法是将二进制数按权展开,然后相加得到十进制数。
例如,二进制数1011可以转换为十进制数的方法是,12^3 + 02^2 + 12^1 + 12^0 = 8 + 0 +2 + 1 = 11。
接下来,我们来看十进制到二进制的转换方法。
十进制到二进制的转换方法是通过不断除以2得到余数,然后将余数倒序排列得到二进制数。
例如,将十进制数13转换为二进制数的方法是,13÷2=6余1,6÷2=3余0,3÷2=1余1,1÷2=0余1,所以13的二进制表示为1101。
除了二进制和十进制之间的转换,我们还需要了解八进制和十六进制的转换方法。
八进制是由0到7的数字组成,而十六进制是由0到9和A到F的数字和字母组成。
八进制和十六进制到二进制的转换方法和十进制到二进制的转换方法类似,只是需要按照不同的进制规则进行计算。
总结一下,进制之间的转换方法是计算机科学中的基础知识,掌握了这些方法可以帮助我们更好地理解计算机的运行原理和进行数据处理。
通过本文介绍的方法,我们可以轻松地进行二进制、八进制、十进制和十六进制之间的转换,为我们的计算机编程和数据处理工作提供了便利。
希望本文的介绍对大家有所帮助,谢谢阅读!。
2进制和10进制的转换-写写帮文库

•••••••••••ooooooooooooooo现在位置: > > 正文2进制和10进制的转换时间:2019-05-12 作者:会员上传简介:写写帮文库小编为你整理了多篇相关的《2进制和10进制的转换》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《2进制和10进制的转换》。
2转10,把每一位2进制数的权值加起来2进制数的权值 = 2^(这位2进制数的位数-1)^表示乘方例如:2进制1000转为10进制2^0(第一位的权值是2^0)* 0(因为第一位为0)+ 2^1 * 0 + 2^2 * 0 + 2^3 * 1(只有第4位是1)= 0 + 0 + 0 + 8 = 8 2进制1101 = 2^0 * 1 + 2^1 * 0 + 2^2 * 1 + 2^3 * 1 = 1 + 4 + 8 = 13 明白了吗?10转2,把十进制数除2,再用结果继续除2,直到结果为1或0,然后将过程中得到的余数从后往前排列得到2进制数例如:8/ 2 = 4 余0/ 2 = 2 余0/ 2 = 1 余0最后结果1+之前的余数3个0 = 100013/ 2 = 6 余1/ 2 = 3余0/ 2 = 1余1最后结果1+之前的余数101 = 1101常用进制及其转换知识目标:1、了解数制的基本概念2、掌握其它进制转十进制和十进制转其它进制的方法情感目标:1、培养学生严谨的思考方式2、培养学生相互合作的精神教学重点:1、非十进制转化为十进制2、十进制转化为非十进制3、二进制、八进制和十六进制的相互转化教学难点:非十进制转化为十进制教学方法:启发式、讨论法教学内容:一、引入进制的概念举例:日常使用:如时间1min=60s(六十进制),货币1元=10角(十进制),1打火柴=12包火柴(十二进制)1、常用进制:十进制、二进制、八进制、十六进制2、基本要素进位计数制的三个基本要素:(1)数码:一组用来表示某种数制的符号。
二进制和十六进制怎么转换

二进制和十六进制怎么转换一、二进制转十六进制各种进制之间的转换方法:一、不同的进位制数转化为十进制数:按权展开相加十进制是权是10;二进制是权是2;十六进制是权是16;八进制是权是8;例:110011(二进制数)=1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0=32+16+2+1=51 1507(八进制数)=1*8^3 + 5*8^2 + 0*8^1 + 7*8^0 = 8392AF5(十六进制数)=2*16^3 + A*16^2+ F*16^1 + 5*16^0 = 10997二、十进制数化为不同进制数整数部分:除权取余;小数部分:乘权取整例:十进制数13转化成二进制数13/2=6 余16/2=3 余03/2=1 余11/2=0 余1结果:1101三、二进制换算八进制将二进制数从右到左,三位一组,不够补0例:二进制数10110111011换八进制数:010 110 111 011结果为:2673四、二进制转换十六进制二进制数转换为十六进制数的方法也类似,从右到左,四位一组,不够补0如上题:0101 1011 1011结果为:5BB二、简介进制在基数b的位置记数系统(其中b是一个正自然数,叫做基数),b个基本符号(或者叫数字)对应于包括0的最小b个自然数。
要产生其他的数,符号在数中的位置要被用到。
最后一位的符号用它本身的值,向左一位其值乘以b。
一般来讲,若b是基底,我们在b进制系统中的数表示为的形式,并按次序写下数字a0a1a2a3...ak。
这些数字是0到b-1的自然数 [3] 。
一般来讲,b进制系统中的数有如下形式:数和是相应数字的比重 [3] 。
二进制计数17世纪至18世纪的德国数学家莱布尼茨,是世界上第一个提出二进制记数法的人。
用二进制记数,只用0和1两个符号,无需其他符号 [4] 。
二进制数据也是采用位置计数法,其位权是以2为底的幂。
例如二进制数据110.11,逢2进1,其权的大小顺序为2²、2¹、2º、、。
二进制及其转换PPT课件

2020/10/13
3
中国与十进制
中国是世界上第一个同时使用“十进制”和 “位值制”的国家。古埃及、古希腊和古罗马都没 有发明位值制。古代美洲玛雅人和两河流域的古巴 比伦人虽然发明了位值制,却分别使用的是20进制 和60进制计数法。
今天通用的十进制阿拉伯数字系统,实际上是 10世纪后由印度传入地中海沿岸及西欧各国。 考证 历史,直到6世纪末以后,印度才开始使用十进制 计数法。于是,有学者认为,印度的十进制计数法 可能源自中国,古代中国才是今天通行的十进制计 数法的真正源头。
2020/10/13
2
中国与十进制
中国古代使用的是十进制计数法,即每满10个 数目就进一个单位,如10个1进为10,10个10进为 100等。十进制起源于何时已不可考,但至迟春秋时 期,中国古人就已经能够熟练使用十进制进行计数 和运算了。
中国古代的十进制计数方法实际包括了“位值
制”十进制”和“位值制”两种计数方法。位值制 就是以位置定数目,如22,同样是两个2,第一个2 因位于十位上,故代表20,第二个2因位于个位上, 故代表2。可以看出,由于使用了位值制,就可以很 简捷地记录较大的数目。
104 万 1028 穰 1052 恒河沙 1076 全仕祥 10-23 阿摩罗
108 亿 1032 沟 1056 阿僧祇
10-24 涅盘寂静
5
十进制的定义
把0,1,2,3,4,5,6,7,8,9这十个数码放到相应的位 置来表示数。
数码所在的位置叫做数位,个位、十位、百位、 千位……等等。
每个数位上可以使用的数码的个数叫做这种计数 制的基数,十进制的基数是10。
每个数位所代表的数叫做位权数,进位规则“逢 十进一”。
2020/10/13
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这里,“2”是基数,“2i”(i=3,2,1,0)为位权
练习:1、将二进制数10110转换成十进制数、
练习
二进制
1011 10011 11101 110011
十进制
(3)十进制转换成二进制(小数) 说明:采用“乘以2顺向取整法”。即把给定的十进制小 数不断乘以2,取乘积的整数部分作为二进制小数的最高 位,然后把乘积小数部分再乘以2,取乘积的整数部分, 得到二进制小数的第二位,如此不断重复,得到二进制 小数的其他位。
答案:(A7D)16=(10× 162+7× 161+13× 160)10 =(2685)10
练习
十六进制
18A 9CB 354 AAB
十进制
(3)十进制转换成十六进制(小数) 说明:采用“乘以 16顺向取整法”。即把给定的十进制 小数不断乘以16,取乘积的整数部分作为 16进制小数的 最高位,然后把乘积小数部分再乘以 16,取乘积的整数 部分,得到16进制小数的第二位,如此不断重复,得到 16进制小数的其他位。
这里,“2”是基数,“2i”(i=3,2,1,0,-1,-2)为 位权
练习:将二进制数10110.11转换成十进制数
答案:(10110.11) =(1× 24+0× 23+1× 22+1× 21+0× 20+1× 2-1+1× 2-2)10 =(22.75)10·
练习
二进制
0.1011 0.1001 0.11011 0.110011
1 进位记数制的概念
☞以十进制为例:
十进制中采用0,1,2,3,4,5,6,7,8,9这十个数字来表示数据, 逢十向相邻高位进一;每一位的位权都是以10为底的指数函数,由小数点 向左,各数位的位权依次是100,101,102,103 ……;由小数点向右,各 数位的位权依次为10-1 10-2 10-3
答案:(A7D.E)16=(10× 162+7× 161+13× 160+14× 16-1 )10 =(2685.875)10
练习
十六进制
0.68 0.54 C.2 0.99
十进制
3.4
八进制与二进制互相转换
三位二进制表示一位八进制
八进制 0 1 2 3 4 5 6 7
二进制 000 001 010 011 100 101 110 111
答案:(AD.7F)16 =(1010 1101.0111 1111)2 =(10101101.01111111)2
练习
十六进制
985 8AC 8D 9CA
二进制
(2)二进制数转换成十六进制数 方法:将整数部分从低位向高位每四位用一个等值 的十六进制数来替换,最后不足四位时在高位补0凑 满四位; 小数部分从高位向低位每四位用一个等值 的十六进制数来替换,最后不足四位时在低位补0凑 满四位。 例 (11101.01)2=(0001 1101. 0100)2 =(1D.4)16 练习:将(101011101.011)2转换成十六进制数 答案:(101011101.011)2 =(0001 0101 1101. 0110)2 =(15D.6)16
(1)将八进制转换成二进制(整数)
八进制 二进制
1 001
4 100
7 111
(147)8=(1100111)2
练习
八进制
6 16 95 169
二进制
(2)将八进制转换成二进制(小数)
八进制 二进制
0. 0.
4 100
7 111
(0.47)8=(0.100111)2
练习
八进制
0.25 0.36 0.65 0.254
例
将(0.5)10转换成八进制小数: 0.5×8=4 整数部分=4 (高位) 所以,(0.5)10=(0.4)8
练习
十进制
0.25 0.36 0.88 0.265
八进制
(4) 八进制数转换成十进制数(小数) 方法同二进制转换成十进制完全一样,仅仅 基数有所不同。 例 (0.67)8=(6 × 8-1+7 × 8-2)10 =(0.859375)10 练习:将八进制数35.7转换成十进制数 答案:(35.7)8=(3 × 81+ 5 × 80+7 × 8-1)10 =(29.875)10
练习
八进制
25 16 55 46
十进制
(3)十进制小数转换成 八进制小数 说明:采用“乘以8顺向取整法”。即把给定的十进制小 数不断乘以8,取乘积的整数部分作为八进制小数的最高 位,然后把乘积小数部分再乘以8,取乘积的整数部分, 得到八进制小数的第二位,如此不断重复,得到八进制 小数的其他位。
练习
二进制
1101011 110011101 11010101.0101 110101011.1101011
十六进制
3.4 二进制信息的计量单位 比特(bit):即二进制的每一位(“0”和“1”), 是二进制信息组成、处理、存储、传输的最小单位 ,有时也称“位元”或“位”。 字节 (byte) : 8 个比特组成一个字节。每个西文字 符用1个字节表示,每个汉字用2个字节表示。 其他常用单位有: 千 字 节(KB): 1KB=210字节=1024B 兆 字 节(MB):1MB=220字节=1024KB 千兆字节(GB): 1GB=230字节=1024MB 兆兆字节(TB): 1TB=240字节=1024GB
(1)将十进制转换十六进制(整数)
余数
16
157…………………13 9 ………………
(低位)
(157)10=(9D)16
练习
十进制
188 236 350 406
十六进制
(2)十六进制数转换成十进制数(整数) 例(2AB)16 =(2× 162+10× 161+11× 160)10 =(683)10 练习:将十六进制数A7D转换成十进制数
练习
八进制
0.25 0.36 0.56 0.61
十进制
3.3
十六进制与十进制互相转换
说明:十六进制数共有16个不同的符号:0、1 、2、3、4、5、6、7、8、9、A、B、C、 D 、 E 、 F ,其中 A 表示 10 , B 表示 11 , C 表 示12,D表示13,E表示14,F表示15,转 换方法同前,仅仅基数为16
转换总结
二进制十进制 八进制十进制 16进制十进制 十进制二进制(整数、小数) 八进制二进制 16进制二进制 二进制八进制 二进制16进制
进制及进制转换
进制及进制转换
目标 1.了解进位计数的思想; 2.掌握二进制的概念; 3.掌握二进制数与十进制数的转换; 4.掌握二进制数与八进制数及十六进制数的转换。 重难点 二进制数与十进制数的转换
数值数据在计算机中表示
数值型数据在计算机中如何表示?
二进制
1 进位记数制的概念
☞进位记数制
使用有限个数码来表示数据,按进位 的方法进行记数,称为进位记数制。
例5 将(0.875)10转换成二进制小数: 0.875×2=1.75 整数部分=1 (高位) 0.75×2=1.5 整数部分=1 0.5×2=1 整数部分=1 (低位) 所以,(0.875)10=(0.111)2
练习
十进制
0.16 0.25 0.98 0.587
二进制
(4)二进制数转换成十进制数(小数) 例(1101.01)2 =(1× 23+1× 22+0× 21+1× 20+0× 2-1+1× 2-转换成十六进制小数: 0.25×16=4 整数部分=4 (高位) 所以,(0.25)10=(0.4)16
练习
十进制
0.5 0.6 0.25 0.85
十六进制
(4)十六进制数转换成十进制数(小数) 例(0.25)16 =(2× 16-1+5× 16-2)10 =(0.14453125)10 练习:将十六进制数A7D.E转换成十进制数
二进制 错误补位
1 101
0
1
1 110
0
. .
1 001
错误补位
正确补位
101
010
110
110
.
.
100
100
3.5
十六进制与二进制互相转换
(1)十六进制数转换成二进制数
方法:把每一个十六进制数字改写成 等值的四位二进制数,并保持高低位的 次序不变即可。
例7 将(4C.2E)16转换成二进制数: (4C.2E)16 =(0100 1100.0010 1110)2 =(1001100.0010111)2 练习:将(AD.7F)16转换成二进制数
N=an 10n+ an-1 10n-1+ …… +a1 101+ a0 100+ a-1 10-1+ …… +a-m 10-m
位值
位权
2 二进制
2.1 什么是二进制
二进制和十进制相仿,也是一种记数制,它只使用“0”和 “1”两个不同的数字符号,采用的是“逢二进一”。例如 ,二进制数(111010.1101)2。
十进制
3.2 八进制与十进制互相转换
八进制:0、1、2、3、4、5、6、7
(1)将十进制转换八进制(整数)
余数
8 8
157…………………5 (低位) 19…………………3 2………………… (157)10=(235)8
练习
十进制
9 18 56 198
八进制
(2) 八进制数转换成十进制数(整数) 方法同二进制转换成十进制完全一样,仅仅 基数有所不同。 例 (24)8=(2 × 81+ 4 × 80)10 =(20)10 练习:将八进制数35.7转换成十进制数 答案:(35.7)8=(3 × 81+ 5 × 80+7 × 8-1)10 =(29.875)10