C语言 OSRdyGrp|=OSMapTbl[prio>>3];这句代码里的“|”和“[ >> ]”是什么意思?该怎么处理

C语言 OSRdyGrp|=OSMapTbl[prio>>3];这句代码里的“|”和“[ >> ]”是什么意思?
在看UCOSII的代码

------解决方案--------------------
| 是位操作 ,与
>>也是位操作,右移的意思