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
posted @   susulogin  阅读(853)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示