所以我正在做这个普林斯顿挑战(不,这不是我的功课,我也不在大学)我在下一页遇到了一个模糊的界限"http://www.cs.princeton.edu/courses/ archive/fall10/cos126/assignments/lfsr.html",该行正好位于管道的第一张图片下方.
对于每个像素(x,y),按顺序(0,0),(0,1),(0,2),...,提取颜色的红色,绿色和蓝色成分(每个成分是0到255之间的整数).然后,xor红色组件与8个新生成的位.对绿色(使用另外8个新生成的位)执行相同操作,最后使用蓝色.使用xor操作的结果创建新颜色,并将像素设置为该颜色.
我不太确定在3次操作之后如何创建新颜色,因为xor操作只会产生true或false值.
不,您正在使用另一个8位值对8位颜色分量值进行测量,其行如下:
1010 1010
xor 1111 0000
---- ----
0101 1010
Run Code Online (Sandbox Code Playgroud)
虽然单个xor操作两位以产生另一个位,但对多位值执行该操作意味着依次对每个位执行该操作.
另见这个答案.