刚刚学几天,我把十进制数字用bin转换成二进制以后,想把这个二进制量进行位移,但是报错提示我不能用“str”和"int",这个问题怎么解决
需要转成十进制数来进行位移操作,因为二进制数是字符串格式。
a =int(input("请给a输入数字:") b = bin(a) print("转二进制的结果:",b) print("b<<3的结果:",int(b,2)<<3) print("a<<3的结果:",a<<3)
str(b<<3) 加上一个str 下面的类似