逻辑异或运算通常用于某些图形操作。
各位看官,能不能为我举个例子啊,谢谢了!
------解决方案--------------------
嗯,我没有用过JAVA的图形库的东西,所以没法找到一段代码来说明。下面说下我个人的理解:
1.首先定义一个字段 mode,函数setwritemode(boolean mode)对这个标志进行设置。
2.当调用一个绘制图形的操作时,先查看一下mode;若mode为false,则新画的图形将覆盖屏幕上原有的图形;如果mode为true,那么将要绘制图形的像素点与原有图形的像素点先进行异或(XOR)运算,然后输出到屏幕上,使用这种画线输出模式,第二次画同一图形时,将擦除该图形。
我想上面这个过程应该可以说明异或地用法和用处。
其实异或的具体应用很多,只是用到的比较少,不要见笑。
ps:共同学习,多多指教