Python 2、8、10、16进制间的转换

进制转换一直是初学者所头疼的,下面就简单的列出各进制之间都是以什么方式转换的。

# print('2-->8: ', oct(int('0b1010', 2)))     # 2-10-8
# print('2-->10:', int('0b1010', 2))          # 2-10
# print('2-->16:', hex(int('0b1010', 2)))     # 2-10-16
# print('8-->2:', bin(int('0o12', 8)))        # 8-10-2
# print('8-->10:', int('0o12', 8))            # 8-10
# print('8-->16:', hex(int('0o12', 8)))       # 8-10-16
# print('10-->2', bin(10))                    # 10-2
# print('10-->8', oct(10))                    # 10-2
# print('10-->16', hex(10))                   # 10-16
# print('16-->2:', bin(int('0xa', 16)))       # 16-10-2
# print('16-->8:', oct(int('0xa', 16)))       # 16-10-8
# print('16-->10:', int('0xa', 16))           # 16-10
'''
    2-->8:  0o12
    2-->10: 10
    2-->16: 0xa
    8-->2: 0b1010
    8-->10: 10
    8-->16: 0xa
    10-->2 0b1010
    10-->8 0o12
    10-->16 0xa
    16-->2: 0b1010
    16-->8: 0o12
    16-->10: 10
'''

  

转载于:https://www.cnblogs.com/Neeo/p/9188993.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值