共计 307 个字符,预计需要花费 1 分钟才能阅读完成。
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))
正文完