Python中各进制间的转换

 

十进制的转换

'''十进制转化为二进制、八进制、十六进制'''
# 1.十进制转化为二进制  bin()
a = bin(10)
print(a)  # 0b1010
# 2.十进制转换位八进制
c = oct(10)
print(c)  # 0o12
# 3. 十进制转换为十六进制
d = hex(10)
print(d)   # 0xa

二进制的转换

"""二进制转换为八进制、十进制、十六进制"""
# 1.二进制转化为八进制
a = 100110
print(oct(a))  # 0o303416
# 2. 二进制转化为十进制
b = int(0b1010)
b1 = int("0b1010",2)
print(b,b1)  # 10 10
# 3. 二进制转换为十六进制
e = hex(0b1010)
print(e)  # 0xa

八进制的转换

"""八进制转换为二进制、十进制、十六进制"""
# 1. 八进制转换为二进制
f1 = bin(0o303416)
print(f1)   # 0b11000011100001110
# 2. 八进制转换为十进制
f2 = int(0o303416)
print(f2)  # 100110
# 3. 八进制转换为十六进制
f3 = hex(0o303416)
print(f3)   # 0x1870e

十六进制的转换

"""十六进制转换为 二进制、八进制、十进制"""
# 1. 十六进制转换为二进制
g1 = bin(0x1870e)
print(g1)  # 0b11000011100001110
# 2.  十六进制转换为八进制
g2 = oct(0x1870e)
print(g2)   # 0o303416
# 3.  十六进制转换为十进制
g3 = int(0x1870e)
print(g3)  # 100110

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值