深入理解计算机系统第二版习题解答CSAPP 2.9
基于三元色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.描述下列颜色应用布尔运算的结果:
蓝色|绿色 = 蓝绿色
黄色&蓝绿色 = 绿色
红色^红紫色 = 蓝色
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。