而对于二进制数而言, 按位运算符用来对两个二进制数进行按位比较, 从而产生一个新的二进制数. 当处理二进制数时, 1代表true, 0代表false....当两个位用 Xor运算符进行比较时, 如果两个运算数中只有一个为1, 那么结果位就为1(两位值不相等, 就得1, 两位值相等, 就得0). 下面是Xor的真值表:
?...NET 视窗应用程序是如何更好的演示按位运算符的工作原理的
5、按位运算符的应用
本节会举例说明按位运算符是如何在C#中利用视窗应用程序工作的, 视窗应用程序对两个数值进行按位运算....如果结果为1, 则会把1 追加给字符串. 之后为了下一次循环能够处理数字的下一位, 要将数字的值左移动一位. 最后, 为了便于阅读, 会在字符串中每隔八个二进制位就追加一个空格来分隔 四个8 位。...由于无法改变BitArray类存储数据所用的内部代码, 所以要编写外部代码来获得希望的输出.