进制转换的幂算法

几进制即为逢几进一

十进制: 0 1 2 3 4 5 6 7 8 9 10 11............

二进制: 0 1 10 11 100 101 110 111 1000 1001 1010............

八进制:  0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21...........

十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c..........

 

  1. 十进制与二进制

 29    84    99   222   457     863

 

2^1=2,2^2=4,2^2=8,2^4=16,2^5=32,2^6=64,2^7=128,2^8=256,2^9=512,2^10=1024

 

29=2*10^1+9*10^0

29=1*2^4+1*2^3+1*2^2+0*2^1+1*2^0=11101

84=8*10^1+4*10^0

84=1*2^6+0*2^5+1*2^4+0*2^3+1*2^2+0*2^1+0*2^0=1010100

99=9*10^1+9*10^0

99=1*2^6+1*2^5+0*2^4+0*2^3+0*2^2+1*2^1+1*2^0=1100011

222=2*10^2+2*10^1+2*10^0

222=1*2^7+1*2^6+0*2^5+1*2^4+1*2^3+1*2^2+1*2^1+0*2^0=11011110

457=4*10^2+5*10^1+7*10^0

457=1*2^8+1*2^7+1*2^6+0*2^5+0*2^4+1*2^3+0*2^2+0*2^1+1*2^0=111001001

863=8*10^2+6*10^1+3*10^0

863=1*2^9+1*2^8+0*2^7+1*2^6+0*2^5+1*2^4+1*2^3+1*2^2+1*2^1+1*2^0=1101011111

猜你喜欢

转载自blog.csdn.net/baidu_18376645/article/details/81082693
今日推荐