收起
x=int(input("请输入一个十进制数")) y=int(input("请输入位数")) # 判断是否在y的二进制数表示范围内 if x>2**(y-1): print(False) else: # 将x转换为二进制补码 print ((bin(((1 << y) - 1) & x)[2:]).zfill(y))
报告相同问题?