读书人

(R+G+B+a)gt;gt;2什么意思解决方案

发布时间: 2012-01-31 21:28:41 作者: rapoo

(R+G+B+a)>>2什么意思
哪位高手能给解释一下(R+G+B+a)> > 2这个公式是如何计算求解的,不明白。请详细介绍一下么,先谢谢了,很急的。

[解决办法]
颜色的平均值,求灰度???
[解决办法]
就是将rgba4个数值求和然后/4;
不知道显示出来会有什么效果
[解决办法]
> > 2 移位运算符。
[解决办法]
把(R+G+B+a)的结果向右移2位.左边高位补零.
[解决办法]
a应该是透明度aphla
不是已经给出值的?

[解决办法]
对于UCHAR:
右移1位相当于/2
右移2位相当于/4
右移3位相当于/8
……
区别就是比除法效率高很多。
汇编里经常这么干。

读书人网 >VC/MFC

热点推荐