【发布时间】:2013-09-02 08:19:17
【问题描述】:
我想使用 2bits 在循环中打开和关闭部分数学语句。有点像:
Result[i] = someMath*bits[0] + someMath*bits[1]
(bits[n] 指的是 index n,不是 n 的值)
将它们用作标志,但随后在每个循环中我想将它们更多地作为二进制编码值递增:
位++
因此,每次迭代时,2 位将循环通过 00,01,10,11,00,01 ...
搜索我找到了位域,但我没有看到类似增量或数组的方式来访问元素。
任何想法表示赞赏。
如果它必须是 8 位,那很好,最低两位仍将遵循我所追求的模式;)
【问题讨论】:
-
stackoverflow.com/questions/4854207/… 显示如何获取特定位。
标签: c# flags bits bit-fields