1. 首页 > 电脑手机 >

16进制转8进制 16进制转8进制公式

十六进制如何直接转换成八进制

最快的 最便于计算的

16进制转8进制 16进制转8进制公式16进制转8进制 16进制转8进制公式


16进制转8进制 16进制转8进制公式


是 先转化成2进制,再转换成8进制:

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

A 1010

B 1011

C 1100

D 1101

E 1110

F 1111

先每四位一组转换成2进制

例如:

3BC24

分别对应到上表 就是:

3 0011

B 1011

C 1100

4 0100

连起来就是:

0011 1011 1100 0100

再按照每三个一组分组:

0 011 101 111 000 100

对应到8进制:

(其实跟上表的前一半是一样的):

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

0 011 101 111 000 100

0__3__5__7__0__4

所以8进制就是35704

亲您好很高兴为你解答

八进制如何直接转换为十六进制【提问】

您好,我是旅游达人咨询师,10年到15年游遍大江南北感受了几乎全国的风土人情,深知全国旅游情况,其他的问题我也有些可以解决哦,累计1v1咨询超过1000小时,帮助他人超5000千人超过一半人赞。非常高兴为您解答~请您稍等一下下,打字需要时间的哦,我正在快马加鞭为您整理,5分钟内回复给您~~【回答】

八进制转换成十六进制算法通常有两种方法:

1、先将八进制转换成二进制,再将二进制转换成十六进制

2、先将八进制转换成十进制,再将十进制转换成十六进制

例如:

八进制的:1234567

转换为二进制是每个数字转换为三位二进制:001 010 011 100 101 110 111

然后把这些数字从右边开始进行按四位分组:0 0101 0011 1001 0111 0111

然后从右边每四位组依次对应一个16进制数:053977

搜狗问问

扩展资料:

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。

任何两个进制之间都可以直接进行转换

十六进制直接转到八进制的方法:

1(16)=1(8)

2(16)=2(8)

3(16)=3(8)

4(16)=4(8)

5(16)=5(8)

6(16)=6(8)

7(16)=7(8)

8(16)=10(8)

9(16)=11(8)

A(16)=12(8)

B(16)=13(8)

C(16)=14(8)

D(16)=15(8)

E(16)=16(8)

F(16)=17(8)

进行转换的时候将dao十六进制数每位代表的八进制数乘以该十六进制数对应位的位权,然后把所有的积加起来,例子:

F64E(16)=?(8)

1120^5+120^4+1720^3+620^2+420^1+1620^0=(为了避免混淆,算式中的所有数全都是8进制数)

114000000+1200000+1710000+6400+420+161=

44000000+200000+170000+3000+100+16

__44000000

____200000

____170000

______3000

_______100

+_______16

━━━━━━

__44373116

(把_看成空格,用空格没法对齐)

是用二进制过渡一下,先将一位十六进制转换为四位二进制,然后将所有二进制从右往左每三个一组(如果一组不足三位,在前面补0),转换为八进制。

举个例子吧,十六进制34为例,转换:

1、首先将十六进制34转换为二进制:0011 0100(原则是一位十六进制转换成二进制是四位,如3转换成0011 ,4转换成0100)

2、将二进制0011 0100 从右往左每三个一组,如果一组不足三位,在前面补0,故变成

000 110 100,然后每三位转换成一位八进制,即064.

故十六进制34转换为八进制后为64

八进制转换为十六进制,没有一步到位的办法。

可以先转化为十进制,再转化为十六进制。(这样的计算比较繁琐)

比较简单的方法是通过先转化为二进制,再转化为十六进制:

每1位八进制,对应于3位二进制数,然后从低位开始,每4位二进制数,对应于1位十六进制数。

例如:3765Q=011

111

110

101B=0111

1111

0101B=7F5H

先转十进制,再转八进制,

以下代码,h是十六进制“A5F”,然后转成十进制t,然后转成八进制e,

string h = "A5F";

int t = Convert.ToInt32(h, 16);

string e = Convert.ToString(t, 8);

先转二进制00111011110000100100

将开头的零去掉

就成了111011110000100100

再用三位归一法

111 011 110 000 100 100

在转换成八进制

即736044

16进制转8进制怎么算?

转16进制:每四位分隔开,分为1001 1010,其中1001(2)=2^3+2^0=9(10)=9(16),1010(2)=2^3+2^1=10(10)=A(16),因此10011010(2)=9A(16)。

转8进制:每三位分隔开,位不足的补零,分为010 011 010,其中010(2)=2^1=2(8),011=2^1+2^0=3(8),010(2)=2^1=2(8),因此10011010(2)=232(8)。

16进制怎么转换成8进制。

八进制化为十六进制:

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

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

十六进制化为八进制:

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

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

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

扩展资料:

其他进制转为八进制:

二进制化为八进制:

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

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

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

参考资料:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息