📅  最后修改于: 2023-12-03 15:36:46.073000             🧑  作者: Mango
在计算机科学中,八进制和十进制是常用的数字系统。八进制是以8为基数的数字系统,而十进制是以10为基数的数字系统。在某些情况下,需要将一个八进制数转换为十进制数。在本文中,我们将介绍如何编写一个将八进制数转换为十进制数的程序。
def oct_to_dec(oct_num):
"""
将八进制数转换为十进制数
:param oct_num: 八进制数
:return: 十进制数
"""
dec_num = 0
power = 0
while oct_num > 0:
dec_num += (oct_num % 10) * (8 ** power)
power += 1
oct_num //= 10
return dec_num
# 示例
oct_num = 65
dec_num = oct_to_dec(oct_num)
print(f"{oct_num}的十进制形式是{dec_num}")
oct_to_dec
的函数,它接受一个八进制数作为输入。dec_num
的变量,用于存储十进制数的值。dec_num
中。本文介绍了如何编写一个将八进制数转换为十进制数的程序。这是一个基础的数字系统转换问题,是计算机科学中非常常见的任务之一。掌握这个程序可以帮助程序员更好地理解数字系统之间的关系,为后续计算机科学学习打下基础。