通过混合三种不同颜色的光(红色、绿色和蓝色),计算机可以在视频屏幕或者液晶显示器上产生彩色的画面。设想一种简单的方法,使用三种不同颜色的光,每种光都能打开或关闭,投射到玻璃屏幕上,如图所示:
那么基于光源R(红)、G(绿)、B(蓝)的关闭(0)或打开(1),我们就能够创建8 种不同的颜色:
R | G | B | 颜色 | R | G | B | 颜色 |
0 | 0 | 0 | 黑色 | 1 | 0 | 0 | 红色 |
0 | 0 | 1 | 蓝色 | 1 | 0 | 1 | 红紫色 |
0 | 1 | 0 | 绿色 | 1 | 1 | 0 | 黄色 |
0 | 1 | 1 | 蓝绿色 | 1 | 1 | 1 | 白色 |
这些颜色中的每一种都能用一个长度为3的位向量来表示,我们可以对它们进行布尔运算。
A. 一种颜色的补是通过关掉打开的光源,且打开关闭的光源而形成的。那么上面列出的8种颜色每一种的补是什么?
B. 描述下列颜色应用布尔运算的结果:
蓝色|绿色=()
黄色&蓝绿色=()
红色^红紫色=()