10进制换成8进制和8进换成10进制怎么换

举列还是不懂!... 举列
还是不懂!
展开
 我来答
OnlyOne00
高粉答主

推荐于2019-08-24 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:649
采纳率:100%
帮助的人:17.5万
展开全部

1、8进制换成10进制

其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。

例如将八进制213转换成十进制是139:

2、10进制换成8进制

方法一:采用除8取余法

每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了。

例如将10进制136转换成8进制是210:

方法二:先采用十进制化二进制的方法,再将二进制数化为八进制数

例如将10进制136转换成8进制,先将10进制136转换成2进制是10001000,采用"除2取余,逆序排列"法:

再讲2进制10001000转换成8进制:整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。

则2进制10001000转换成8进制是210。

扩展资料

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。

对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

十进制

人类天然选择了十进制。

由于人类解剖学的特点,双手共有十根手指,故在人类自发采用的进位制中,十进制是使用最为普遍的一种。成语“屈指可数”某种意义上来说描述了一个简单计数的场景,而原始人类在需要计数的时候,首先想到的就是利用天然的算筹——手指来进行计数。

十进制编码几乎就是数值本身。

数值本身是一个数学上的抽象概念。经过长期的演化、融合、选择、淘汰,系统简便、功能全面的十进制计数法成为人类文化中主流的计数方法,经过基础教育的训练,大多数的人从小就掌握了十进制计数方法。

盘中放了十个苹果,通过数苹果我们抽象出来“十”这一数值,它在我们的脑海中就以“10”这一十进制编码的形式存放和显示,而不是其它的形式。从这一角度来说,十进制编码几乎就是数值本身。

十进制的基数为10,数码由0-9组成,计数规律逢十进一。

参考资料来源:百度百科:进制

吾独轻狂
推荐于2019-08-03 · TA获得超过572个赞
知道答主
回答量:4
采纳率:0%
帮助的人:3056
展开全部

1、八进制转十进制

类似于二进制转十进制:按权相加法,八进制每位数乘以位权(即 8 64 512 4096 等),把乘出来的数加一起,如图示:

2、十进制转八进制

(1)整数部分

除8取余数,以此类推,直到商为零,最后将余数由后往前排列即可。

(2)小数部分

乘8取整数,一直乘到小数部分为零为止(如果一直乘不到零,就按位数要求进行“3舍4入")。

扩展资料:

二进制与八进制的互相转换和二进制与十六进制的转换类似,区别在于需要操作的是三位一组而不是四位。表2-2列出了二进制与八进制的等效表示。

为了把八进制数换算为二进制,将每一个八进制数字替换成表2-2中对应的三位。例如,八进制123换算成二进制的结果就是001010011:

为了将一个二进制数换算为八进制,只需将二进制串划分成每三个位一组(如果需要的话,在前面补零),然后查表,将三位一组的位串替换为相应的八进制数字即可。

参考资料:百度百科--八进制

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
篮球酷爱者
高粉答主

推荐于2019-09-20 · 专注体育十年,愿做终生体育爱好者。
篮球酷爱者
采纳数:82 获赞数:30088

向TA提问 私信TA
展开全部

1、十进制换成八进制方法:

(1)整数部分

除 8 取余法,即每次将整数部分除以 8,余数为该位权上的数,而商继续除以 8,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为 0  为止,最后读数时候,从最后一个余数起,一直到最前面的一个余数。

(2)小数部分

乘 8 取整法,即将小数部分乘以 8,然后取整数部分,剩下的小数部分继续乘以 8,然后取整数部分,剩下的小数部分又乘以 8,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,暂取个名字叫 3 舍 4 入 。

例:将十进制数 2347.703125 转换为八进制数

①将2347.703125拆分为整数部分2347和小数部分0.703125;

②整数部分2347转换成八进制整数部分为4453(计算过程如下);

③小数部分0.703125转换成八进制小数部分为0.55(计算过程如下);

0.703125*8=5.625,取整数5

0.625*8=5,取整数5

④将十进制数 2347.703125 转换为八进制数为4453.55。

2、八进制换成十进制方法:

按权相加法,即将八进制每位上的数乘以位权,然后相加之和即是十进制数。

例:将八进制数 67.35 转换为十进制

具体计算过程如下:

扩展资料:

数制转换的一般规则

一、R进制转换成十进制

任意R进制数据按权展开、相加即可得十进制数据。

例如:N = 1101.0101B = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.25+0+0.0625 = 13.3125

N = 5A.8H = 5*16^1+A*16^0+8*16^-1 = 80+10+0.5 = 90.5

二、十进制转换R进制

十进制数转换成R进制数,须将整数部分和小数部分分别转换.

1、整数转换—除R 取余法规则

(1)用R 去除给出的十进制数的整数部分,取其余数作为转换后的R进制数据的整数部分最低位数字; 

(2)再用R去除所得的商,取其余数作为转换后的R 进制数据的高一位数字; 

(3)重复执行(2)操作,一直到商为0结束。

例如: 115 = 1110011 B = 73 H

2、小数转换—乘R取整法规则

(1)用R去乘给出的十进制数的小数部分,取乘积的整数部分作为转换后R进制小数点后第一位数字; 

(2)再用R去乘上一步乘积的小数部分,然后取新乘积的整数部分作为转换后R进制小数的低一位数字; 

(3)重复(2)操作,一直到乘积为0,或已得到要求精度数位为止。

参考资料:百度百科—进制

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bocai17
推荐于2019-08-06 · TA获得超过921个赞
知道答主
回答量:88
采纳率:25%
帮助的人:11.6万
展开全部

1、十进制转换八进制

采用除8取余法:

例1:将十进制数2347转化为八进制数

如下式所示,将十进制数2347整除以8,将得到的余数依次向上排列即为八进制数。

8|2347……3

8|293……5

8|36……4

8|4……4

即:2347(10进制)=4453(8进制)

例2:将十进制数179.46转换为八进制数

如图所示,179.46(10进制)=263.35(8进制)

2、八进制化十进制

例1:将八进制数12转化为十进制数

如下式所示,每一位八进制数乘以8的n次幂,再求和获得十进制数。

10(8进制)=(1×8^1)+(0×8^0)=8(10进制)

即:10(8进制)=8(10进制)

例2:将八进制数55.3转化为十进制数

如图所示,55.3(8进制)=45.375(10进制)

扩展资料:

1、八进制化为二进制:

规则:按照顺序,每1位八进制数改写成等值的3位二进制数,次序不变。

例: (17.36)8 = (001 111 .011 110)2 = (1111.01111)2

2、八进制化为十六进制

先将八进制化为二进制,再将二进制化为十六进制。

例:(712)8 = (1110 0101 0)2 = (1CA)16

3、二进制化为八进制:

整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。

小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。

例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8

4、十六进制化为八进制:

先用1化4方法,将十六进制化为二进制;再用3并1方法,将二进制化为8制。

例: (1CA)16 = (111001010)2 = (712)8

说明:小数点前的高位零和小数点后的低位零可以去除。

参考资料:八进制_百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小鲁班爱教育
高粉答主

推荐于2019-08-27 · 吼吼吼,沉迷学习,无法自拔
小鲁班爱教育
采纳数:63 获赞数:46776

向TA提问 私信TA
展开全部

1、8进制换成10进制

其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。

例如将八进制213转换成十进制是139:

2、10进制换成8进制

方法一:采用除8取余法

每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了。

例如将10进制136转换成8进制是210:

方法二:先采用十进制化二进制的方法,再将二进制数化为八进制数

例如将10进制136转换成8进制,先将10进制136转换成2进制是10001000,采用"除2取余,逆序排列"法:

再讲2进制10001000转换成8进制:整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。

则2进制10001000转换成8进制是210。

扩展资料:

常见进制之间的转换:

1、二进制--->十进制

二进制数转换为十进制数,二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

2、十进制--->二进制

对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。

3、八进制--->十进制

八进制就是逢8进1。八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……

4、十进制--->八进制

10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。

5、十进制--->十六进制

10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。

参考资料:百度百科-进制转换

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式