上述代码说明了如何利用数组实现埃拉托色尼筛法, 但是既然数组中的每个元素不是0 就是1, 所以我们建议使用位(bit)来解决问题....当两个位用 Xor运算符进行比较时, 如果两个运算数中只有一个为1, 那么结果位就为1(两位值不相等, 就得1, 两位值相等, 就得0). 下面是Xor的真值表:
?...NET 视窗应用程序是如何更好的演示按位运算符的工作原理的
5、按位运算符的应用
本节会举例说明按位运算符是如何在C#中利用视窗应用程序工作的, 视窗应用程序对两个数值进行按位运算....之后为了下一次循环能够处理数字的下一位, 要将数字的值左移动一位. 最后, 为了便于阅读, 会在字符串中每隔八个二进制位就追加一个空格来分隔 四个8 位。...此程序会为提供两个文本框, 分别用于输入要进行移位的数字和要移动的位数, 而且还会用两个文本标签来分别显示左侧运算数的初始二进制表示以及位移操作后结果的二进制形式.