进制转换笔记

1.第一类   二进制、八进制、十六进制 转 十进制

举例:十进制数1234.56

1*10^3+2*10^2+3*10^1+4*10^0+5*10^-1+6*10^-2

1000+200+30+4+0.5+0.06=1234.56

同理适用于二进制、八进制和十六进制——只不过变化的是基数,基数就是进制数

举例:二进制 10100.01

1*2^4+1*2^2+1*2^-2    (2的-2次幂 等于 2的2次幂的倒数,也就是4分之一)

1*16+1*4+1*¼=20.25

举例:十六进制 8ABH (H表示为十六进制数)

8*16^2+10*16^1+11*16^0

8*256+10*16+11*1

2048+160+11=2219

八进制同理


2.第二类 二进制 转 八进制和十六进制

a)二进制转八进制时,从右开始,每三位为一组,不够三位的补0即可。每组按权求和,最终得到八进制数。

举例:二进制数 11101001

从右侧开始,三位一组,补0得到下列三组数

001

101

011

8    4    2    1    对应2的0次幂,到2的3次幂

      0    1    1    第一组   2+1=3

      1     0    1   第二组   4+1=5

      0     0    1   第三组   1

最终结果351

b)二进制转十六进制时,同上原理,只不过变为每四位一组了。

举例:还是二进制数11101001

分组之后变成1110和1001两组

8    4    2    1

1    1    1    0    第一组 8+4+2=14=E

1    0    0    1    第二组8+1=9

最终结果E9

3.第三类 十进制转二进制  —— 除二取余法

86/2=43余0

43/2=21余1

21/2=10余1

10/2=5余0

5/2=2余1

2/2=1余0这里最终的1和余数都要用到——10

倒排过来 1010110


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值