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

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐