Warning: count(): Parameter must be an array or an object that implements Countable in /usr/local/lighthouse/softwares/typecho/usr/plugins/AMP/Action.php on line 388
Python进制转换

三毛笔记

Python进制转换

v1 = bin(25)  # 十进制转二进制
print(v1)  # 0b11001

v2 = oct(25)  # 十进制转八进制
print(v2)  # 0o31

v3 = hex(25)  # 十进制转十六进制
print(v3)  # 0x19

i1 = int("0b11001", base=2)
print(i1)  # 25

i2 = int("0o31", base=8)
print(i2)  # 25

i3 = int("0x19", base=16)
print(i3)  # 25

手动转换:

def to_bin(n):
    result = ""
    while n > 0:
        result = str(n % 2) + result
        n //= 2
    return "0b" + result or "0"

print(to_bin(2522))

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »