二、八、十、十六进制互相转换大全

导读:本篇文章讲解 二、八、十、十六进制互相转换大全,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言必读

读者手册(必读)_云边的快乐猫的博客-CSDN博客

二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)

一、二进制

二进制转十进制

例子:1011

方法:从后往前每个数字都单独乘于以2为底的次方(从0开始),得出结果再相加。

即:1011——>1*2(0次方)+1*2(1次方)+0*2(2次方)+1*2(3次方)=1+2+0+8=11

二进制转八进制

 例子:1101、10011

方法:从后往前每三个数字为一组,每组数字用十进制方法计算,得出结果再相连

1101——>1101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)] +  [1*2(0次方)]=[1+0+4]+[1]=(后往前相连)15

10011——>10011——>[1*2(0次方)+1*2(1次方)+0*2(2次方)]+[0*2(0次方)+1*2(1次方)]=

[1+2+0]+[0+2]=(后往前相连)2+3=23

二进制转十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)

例子:11101

方法:和二进制转八进制一样,不同点就是4位为一组 

11101——>11101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)+1*2(3次方)] + [1*2(0次方)]=

 [1+0+4+8]+[1]=(后往前相连)1D

 二、八进制

 八进制转十进制

例子:657

方法:从后面往前面每个数字单独乘于以8为底的次方(从0开始),得出结果再相加

 657——>7*8(0次方)+5*8(1次方)+6*8(2次方)=7+40+384=431 

八进制转二进制 

例子:657

方法:用421法,对应就为1,否则为0,结果相连

657——>6:(421–110)、5:(421–101)、7:(421–111),结果等于110101111

八进制转十六进制 

 方法:可以先转化为二进制,再二进制转化为十六进制

三、十进制

十进制转二进制

例子:35

方法:整个数值一直除于2,再取余数就是二进制值。完成后倒叙排列

35/2=17余1

17/2=8余1

8/2=4余0

4/2=2余0

2/2=1余0

1/2=0余1(最后除出来的结果为0才停止)

取值倒叙排列后为:100011 

十进制转八进制

例子:64 

方法:整个数值一直除于8,再取余数就是八进制值。完成后倒叙排列

64/8=8余0

8/8=1余0

1/8=0余1(最后除出来的结果为0才停止)

取值倒叙排列后为100

 十进制转十六进制

例子:2030

方法:整个数值一直除于16,再取余数就是十六进制值。完成后倒叙排列

2030/16=126余14

126/16=7余14

7/16=0余7

倒叙排列取值为7EE

注解:要转化为十六进制,大于9的数字都要转化为对应的字母A~F (10~15)

四、十六进制

十六进制转十进制 

例子:2AE

2AE即2   10    14

方法:从后往前每个数字乘于16的次方(从0开始) ,得出数值再相加

2AE——>14*16(0次方)+10*16(1次方)+2*16(2次方)=14+160+512=686

十六进制转二进制 

例子:A9

方法: 用8421法,对应就为1,否则为0,结果相连

A9——>10:(8421–1010)、9(8421–1001),结果相连等于10101001

十六进制转八进制

方法:可以先转化为二进制,再二进制转化为八进制

如果你觉得本篇文章对你有所帮助的,给个一键三连吧!!!

点赞评论收藏,抱拳了!

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

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112735.html

(3)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!