python
n = int(input())
Octal_numbers = []
for _ in range(n):
hex_number = input()
# 将十六进制字符串转换为十进制整数
decimal_number = int(hex_number, 16)
# 将十进制整数转换为八进制字符串
octal_number = oct(decimal_number)
Octal_numbers.append(octal_number)
for num in Octal_numbers:
print(num[2:])
所用方法
以下代码用于实现十进制转二进制、八进制、十六进制:
python
# 获取用户输入十进制数
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
结果
输入数字:5
十进制数为:5
转换为二进制为: 0b101
转换为八进制为: 0o5
转换为十六进制为: 0x5
将任意进制转换成十进制
python
print(int("54", 8))
# 表示把8进制的54转换成十进制数并输出结果。
# 8可以是2、8,10,16等进制数