其他进制转化为十进制c++
时间: 2024-06-06 15:11:07 浏览: 98
c++十进制与其它进制的转换
可以使用以下公式将其他进制数转换为十进制数:
对于一个 n 位的进制数(其中最高位为第 n 位):
十进制数 = d1 * base^(n-1) + d2 * base^(n-2) + ... + dn-1 * base + dn
其中,d1 到 dn 为该进制数的每一位数字,base 为进制数的基数(例如,二进制的基数为 2,八进制的基数为 8,十六进制的基数为 16)。
举个例子,将二进制数 1011 转换为十进制数:
十进制数 = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0
= 8 + 0 + 2 + 1
= 11
因此,二进制数 1011 转换为十进制数为 11。
阅读全文