写一个将二进制数转换为十进制,八进制的Python程序
时间: 2024-09-23 17:00:41 浏览: 40
二进制、八进制、十进制、十六进制之间转换详解
当然可以。在Python中,你可以使用内置函数`int()`来实现二进制数、八进制数以及其他进制数到十进制的转换。下面是一个简单的示例,展示如何将二进制和八进制数转换成十进制:
```python
def binary_to_decimal(binary):
return int(binary, 2)
def octal_to_decimal(octal):
return int(octal, 8)
# 示例:二进制转十进制
binary_num = "1010" # 二进制表示,如1010代表10 in decimal
decimal_num_binary = binary_to_decimal(binary_num)
print(f"Binary {binary_num} is {decimal_num_binary} in decimal.")
# 示例:八进制转十进制
octal_num = "12" # 八进制表示,如12代表10 in decimal
decimal_num_octal = octal_to_decimal(octal_num)
print(f"Octal {octal_num} is {decimal_num_octal} in decimal.")
阅读全文