我从类型INT
转换为STRING
时遇到问题。当我尝试将转换后的元素添加到字符串时(出现在第二行)。
def from10to2(l_dec):
l_dec = int(l_dec)
counter = 9
while True:
if l_dec <= 255:
length = 8
break
elif l_dec < pow(2,counter):
length = counter
break
else:
counter += 1
tab = []
for i in range(length):
tab.append(l_dec % 2)
l_dec = l_dec // 2
tab2 = tab[::-1]
result = ''
for i in tab2:
result += str(i)
return print('BINARY: ',result)
from10to2('1256')
我得到了错误:
TypeError 'str' object is not callable
我不知道为什么它不起作用。应该是正确的方法。