Python 十进制转二进制、八进制、十六进制
# 获取用户输入十进制数
'''
1、bin()函数:语法->oct(x),参数->x -- int 或者 long int 数字 以 0b 作为前缀表示
2、oct()函数:语法->oct(x),参数->x -- 10进制整数 以 0o 作为前缀表示
3、hex()函数:语法->hex(x),参数->x -- 10进制整数 以 0x 作为前缀表示
以上函数均是将一个整数转换成对应进制字符串
'''
dec = int(input("输入数字:"))xb
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
# 输出结果为
输入数字:5
十进制数为:5
转换为二进制为: 0b101
转换为八进制为: 0o5
转换为十六进制为: 0x5
python十六进制整数转为十进制整数
'''
int()函数
int() 函数用于将一个字符串或数字转换为整型
语法:class int(x, base=10)
参数:x -- 字符串或数字。
base -- 进制数,默认十进制
'''
>>>int() # 不传入参数时,得到结果0
0
>>> int(3)
3
>>> int(3.6)
3
>>> int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18
>>> int('0xa',16)
10
>>> int('10',8)
8