【发布时间】:2014-07-07 18:49:45
【问题描述】:
这是我的代码
这会创建一个无限循环,所以不要运行它。
intMask = 0
while(temp != 0):
print bin(temp)[2:].zfill(32)
temp = long(temp << 1)
intMask += 1
当我查看输出时,它看起来像这样
11111111111111111111111100000000
111111111111111111111111000000000
1111111111111111111111110000000000
我期待的是更像这样的东西
11111111111111111111111100000000
11111111111111111111111000000000
11111111111111111111110000000000
等
python 一定有什么不同,还是我需要进行类型转换?我在这里错过了什么?
【问题讨论】:
-
为什么不创建一个 SSCCE (sscce.org) 并发布它呢?
标签: python binary bit-manipulation shift