进制之间的转换




一、不同的进位制数转化为十进制数:按权展开相加


十进制是权是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 = 839

2AF5(十六进制数)=2*16^3 + A*16^2+ F*16^1 + 5*16^0 = 10997



二、十进制数化为不同进制数



整数部分:除权取余;小数部分:乘权取整



例:十进制数13转化成二进制数
13/2=6 余1
6/2=3 余0
3/2=1 余1
1/2=0 余1

结果:1101



三、二进制换算八进制



将二进制数从右到左,三位一组,不够补0



例:二进制数10110111011换八进制数:
010 110 111 011

结果为:2673



四、二进制转换十六进制



二进制数转换为十六进制数的方法也类似,从右到左,四位一组,不够补0



如上题:
0101 1011 1011

结果为:5BB


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值