此外, 本章节还包含二进制数、按位运算符以及位移(bit shift)运算符的内容。
1、素数问题
先来看一个最终会用BitArray类来解决的问题. 这个问题就是如何找到素数....然后再从索引3开始, 使用3来检查值为1的索引与3的倍数关系, 依此类推, 直至每个索引都完成检查.
这里会借助先前章节开发的自定义CArray类. 第一件事就是创建一个筛选素数的方法....BitArray和ArrayList十分类似, 可以动态地调整元素数量, 所以需要添加二进制位时不用担心数组越界的问题.
9.1、使用BitArray类
通过实例化BitArray就可以创建BitArray...(ByteSet);
BitSet现在包含了字节值为1, 2, 3, 4 和5 的二进制位....Or(bitSet2);
下列表达式 :
bitSet. Clone();
返回了BitArray对象的一个浅表副本, 而表达式 :
bitSet.