八进制转换十进制代码
时间: 2024-09-28 19:17:50 浏览: 35
java代码-八进制转换成十进制
八进制转换成十进制主要是通过将每个八进制数位乘以相应的权值8的n次方,然后将所有结果相加。在编程中,你可以用一些基础的数学运算来实现这个过程。这里有一个简单的Python示例:
```python
def octal_to_decimal(octal_num):
decimal_num = 0
base = 1
for digit in str(octal_num)[::-1]: # 从右向左遍历,因为八进制是从最低位开始计数的
if digit.isdigit(): # 检查是否为数字字符
decimal_num += int(digit) * base
base *= 8 # 移动到下一位
return decimal_num
# 示例
octal_input = '756'
decimal_output = octal_to_decimal(int(octal_input))
print(f"八进制 {octal_input} 转换成十进制是 {decimal_output}")
阅读全文