数制之非十进制数转十进制数

二进制转成十进制方法
按权相加法:数码与权值相乘,然后将积相加
1010101
上面这个二进制数转成十进制数是
首先,先展开
从右到左
公式
数码 乘以 基数的数码位数减1次幂
(12零次方 ) +(02一次方)+(12二次方)+(02的4 - 1方)+(12的5-1)+(02的6-1方)+(1*2的6-1方)

八进制转成十进制
数码与权值相乘,然后将积相加
3243
数码与基数的数码位数-1次幂相乘
38的4-1次方 + 28 的 3-1次方 + 48 的2-1次方 38的1-1次方

十六进制转成十进制
数码与权值相乘,然后将积相加
a123
数码与基数的数码位数减一次方相乘
10 16的 4-1次方 + 1 16 的3-1次方 + 2 16的2-1次方 + 316的1-1次方

猜你喜欢

转载自blog.51cto.com/11634243/2165970