首先从右向左看1的位置w,然后计算得出2的w-1次方的值z,将所有z值相加,就是这个2进制数对应的十进制数。举例:1010,从右至左,第2位和第4位是1,则,z值分别为2的2-1次方和2的4-1次方,求和为10,就是对应的十进制数。再举例,101,从右至左,第1位和第3位是1,则对应的z值为2的1-1次方和2的3-1次方,求和为5。
1010b=1*2^3+0*2^2+1*2^1+0*2^0=10101b=1*2^2+0*2^1+1*2^0=5
按权相加,用秦九韶优化