python进制转换


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM