我想写一个函数,在减去1之后返回一个表示二进制数的字符串。我坚持使用101,100 ...(我必须编写代码而不使用函数int()和bin())
我写了这个:
def dec(bin):
n = len(bin)
for i in range(n):
if bin == '1'
result = '0'
break
else:
if bin.count(0)= 0:
res = bin[1:]+'0'
在这里,我没有想法如何继续,我很乐意寻求帮助!
答案 0 :(得分:0)
我会转向int()
然后进行减法,然后return bin(ans).replace("0b","")