而对于二进制数而言, 按位运算符用来对两个二进制数进行按位比较, 从而产生一个新的二进制数. 当处理二进制数时, 1代表true, 0代表false....为了说明按位运算符是如何进行按位操作的, 可参见下方真值表(truth table). 真值表内每行的前两列是参与按位运算的两个数, 第三列是运算的结果....当两个位用 Xor运算符进行比较时, 如果两个运算数中只有一个为1, 那么结果位就为1(两位值不相等, 就得1, 两位值相等, 就得0). 下面是Xor的真值表:
?...在C#中有两种运算符可以用来改变二进制数中位的位置. 它们是:向左移位运算符(>)....但首先需要明白如何从 BitArray中检索到一个位的值.
利用Get方法可以检索到存储在BitArray中的指定位的值.