数字形式转换python代码
以下是将十进制数转换为二进制、八进制和十六进制的Python代码:
# 十进制转二进制
dec = 10
bin_num = bin(dec)
print(bin_num) # 输出:0b1010
# 十进制转八进制
oct_num = oct(dec)
print(oct_num) # 输出:0o12
# 十进制转十六进制
hex_num = hex(dec)
print(hex_num) # 输出:0xa
以下是将二进制、八进制和十六进制数转换为十进制的Python代码:
# 二进制转十进制
bin_num = '1010'
dec = int(bin_num, 2)
print(dec) # 输出:10
# 八进制转十进制
oct_num = '12'
dec = int(oct_num, 8)
print(dec) # 输出:10
# 十六进制转十进制
hex_num = 'a'
dec = int(hex_num, 16)
print(dec) # 输出:10
以下是将二进制、八进制和十六进制数相互转换的Python代码:
将二进制数转换为八进制和十六进制:
# 二进制转八进制
bin_num = '1010'
oct_num = oct(int(bin_num, 2))
print(oct_num) # 输出:0o12
# 二进制转十六进制
hex_num = hex(int(bin_num, 2))
print(hex_num) # 输出:0xa
将八进制数转换为二进制和十六进制:
# 八进制转二进制
oct_num = '12'
bin_num = bin(int(oct_num, 8))
print(bin_num) # 输出:0b1010
# 八进制转十六进制
hex_num = hex(int(oct_num, 8))
print(hex_num) # 输出:0xa
将十六进制数转换为二进制和八进制:
# 十六进制转二进制
hex_num = 'a'
bin_num = bin(int(hex_num, 16))
print(bin_num) # 输出:0b1010
# 十六进制转八进制
oct_num = oct(int(hex_num, 16))
print(oct_num) # 输出:0o12
希望这些代码能够帮助到你。