python - 使用位掩码计数重置?

标签 python bitmask

我可以数到 100,但使用位掩码将每 10 重置回 0 吗? - 还是我找错了树?

"""
Required output:
1,2,3,4,5,6,7,8,9,0,1,2,3,4,5...etc repeated 10 times.
"""

reset = 10
for x in range(0, 101):
    a = (x ^ reset)
    b = x & a
    print "Value: %s, %s, %s" % (x, a, b)

最佳答案

使用 mod 运算符,%:

for x in range(1, 101):
    a = x // 10
    b = x % 10
    print "Value: %s, %s, %s" % (x, a, b)

关于python - 使用位掩码计数重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992065/

相关文章:

python - 变换方法逐行函数

python - stat : path should be string, 字节,os.PathLike 或整数,不是 NoneType - refextract

c - 按位循环遍历大数据 block 的最快方法是什么

python - 有没有办法执行创建关系型 Pandas 数据框?

mysql 位掩码 ID 字段

java - 如何使用 BITMASK 透明度创建 BufferedImage?

python - python 中读取 csv、处理每一行并编写新 csv 的最快方法

Python:将列表转换为生成器

python - Python 中的多列插值

objective-c - 位掩码的递增部分