常用进制转换

常用进制 

二进制

以2为基数,只有两个符号0和1,常用于数字电路和现代计算机以及依赖于计算机的设备里。

八进制

以8为基数,采用0,1,2,3,4,5,6,7八个数字,逢八进1,常用于计算机语言中,像Java中通常用以O开头的数字表示8进制数。

十进制

以10为基数,采用0~9这十个数字,逢10进1,常用于现在人们的生活中。

十六进制

以16为基数,逢16进1,采用0~9,A(a),B(b),C(c),D(d),E(e),F(f)来表示0~15这16个数字,常用于现代计算机语言中,像Java中通常用以OX开头的数字表示16进制。


进制转换

1、二进制与八进制的相互转换

二进制八进制
0000
0011
0102
0113
1004
1015
1106
1117

(1)2进制转为8进制方法:取三合一法,即以二进制的小数点为分界点,分别向左(或向右)取三位二进制,按照上表转换成对应的八进制。例如:

如果在向左(或向右)取三位时,取到最高位(最低位)如果无法凑足三位,就可以在小数点的最左边(或最右边)补0,进行换算,例如:

(2)8进制转换成2进制:就是2进制转换为8进制的逆过程,即每一位8进制都转换成3位二进制。例如:

 2、二进制与十进制的相互转换

(1)2进制转换位10进制方法:以小数点为分界,小数点左边第一位乘以2^0,第二位乘以2^1,然后以此类推;右边第一位乘以2^-1,第二位乘以2^-2,然后以此类推;最后左右两边相加的结果就是10进制数,例如:

(2)10进制转换位2进制方法:整数部分采用“除2取余,逆序排列”法;小数部分采用“乘2取整,顺序排列”法,直到小数部分为0或达到所要求的精度。例如:

3.二进制与十六进制的相互转换:

二进制十六进制
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

(1)2进制转换为16进制方法:与2进制转换为8进制的方法基本一样,只是把“取三合一”法改成“取四合一法。例如:

 (2)16进制转换为2进制:就是2进制转换为16进制的逆过程,把每位16进制转为4个2进制。例如:

4.十进制与八进制的相互转换: 

(1)8进制转换位10进制方法:以小数点为分界,小数点左边第一位乘以8^0,第二位乘以8^1,然后以此类推;右边第一位乘以8^-1,第二位乘以8^-2,然后以此类推;最后左右两边相加的结果就是10进制数,例如:

 

2)10进制转换位8进制方法:整数部分采用“除8取余,逆序排列”法;小数部分采用“乘8取整,顺序排列”法,直到小数部分为0或达到所要求的精度。显然,这与10进制转换为2进制的方法基本完全一样,这里不再举例。

5.十进制与十六进制的相互转换可以完全模仿十进制与八进制的转换,这里不再说明。


总结

进制的转换虽然简单,但是却非常有必要去掌握,对我们后面学习编程和更加深入理解计算机有一定的帮助

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值