最近用C++做图像处理 碰到好多有关问题。

最近用C++做图像处理 碰到好多问题。。。
RGB转灰度公式   Gray = (R*38 + G*75 + B*15) >> 7 中的“>> 7”是什么意思啊?
同理  “Gray = (R + (WORD)G<<1 + B) >> 2”中的“<<”和“>>”的意思。。。
图像处理 rgb 灰度

------解决方案--------------------
<<是左移的意思,左移n位相当于乘以2^n
>>是右移的意思,右移n位相当于除以2^n
更详细的资料,参考C语言的位运算