[如果我理解正确,那么这段代码将在基数4中转换字符串23。但是当我尝试在线在基数4中转换23时,我将获得113。
为什么python返回我11?
手动转换23总是给我113。
i = int("23", base = 4)
print(i)
# prints 11
将基数4转换为23:
def convert(integer, base):
result = ""
while integer > 0:
convert += str(integer % base)
integer = integer // base
return int(result[::-1])
print(convert(23,4))