进制转换2016/3/5

进制转换2016/3/8

十进制:10个基数:0,1,2,3,4,5,6,7,8,9  

二进制:2个基数:0,1        逢二进一,借一当二

八进制:8个基数:0,1,2,3,4,5,6,7    逢八进一,借一当八

十六进制:16个基数:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)   逢十六进一,借一当十六

·十进制与二进制之间的转换

1·十进制——>二进制:十进制数除以2,除至0所得的余数按反方向写出,即为二进制。

2·二进制——>十进制:a*2^0+b*2^1+c*2^2+.....+m*2^(n-1)=

·十进制与八进制之间的转换

1·十进制——>八进制:十进制数除以8,除至0所得的余数按反方向写出,即为八进制。

2·八进制——>十进制:a*8^0+b*8^1+c*8^2+.....+m*8^(n-1)=

·十进制与十六进制之间的转换

1·十进制——>十六进制:十进制数除以16,除至0所得的余数按反方向写出,即为十六进制。

2·十六进制——>十进制:a*16^0+b*16^1+c*16^2+.....+m*16^(n-1)=

从右第n位

8

7

6

5

4

3

2

1

二进制

——>

十进制

2^(n-1)

2^7

2^6

2^5

2^4

2^3

2^2

2^1

2^0

十进制数

128

64

32

16

8

4

2

1

八进制

——>

十进制

8^(n-1)

8^7

8^6

8^5

8^4

8^3

8^2

8^1

8^0

十进制数

2097152

262144

32768

4096

512

64

8

1

十六进制

——>

十进制

16^(n-1)

16^7

16^6

16^5

16^4

16^3

16^2

16^1

16^0

十进制数

4096

256

16

1

 

·其他进制之间的转换

  1. 二进制——>八进制:对于整数,采用将二进制数从左往右每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制。

八进制——>二进制:将每位八进制数由三位二进制数代替,即可完成转换。

  1. 二进制——>十六进制:将二进制数的每四位用一个十六进制数来表示,整数部分以小数点为界点从左往右每四位一组转换,小数部分从小数点开始自右向左每四位一组进行转换。

十六进制——>二进制:只要将十六进制数用四位相应的二进制数表示,即可完成。

原文地址:https://www.cnblogs.com/zst062102/p/5245560.html