写一个十进制转二进制的函数

  • 2022-07-15 22:05:58
def dem(x):
    str2=''
    b=1
    if x<0:
        b=x
        x=-x
    while x!=1:
        t=x%2
        str1=str(t)
        x=x//2
        str2=str2+str1
    str2='1'+str2
    if b==1:
        return int(str2)
    else:
        return -int(str2)   
print(dem(-255))    

猜你喜欢