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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数制之非十进制数转十进制数相关的知识,希望对你有一定的参考价值。

二进制转成十进制方法
按权相加法:数码与权值相乘,然后将积相加
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次方

以上是关于数制之非十进制数转十进制数的主要内容,如果未能解决你的问题,请参考以下文章

数制之十进制转成其他进制

进制转换之非十进制数之间相互转换

算法笔记_161:算法提高 十进制数转八进制数(Java)

数制转换之十进制转十六进制

Java十进制数转二进制的方法

Java实现十进制数转十六进制数