鍍金池/ 問答/C++/ 如下位運算代碼在c++中代表什么含義?

如下位運算代碼在c++中代表什么含義?

初學(xué)c++對這段代碼不太能理解它的含義,有人能否幫忙說明以下?

return ((cbData&MASK_COLOR)>>4)*10+(cbData&MASK_VALUE)-1;

這段代碼中,我能理解的部分是 返回數(shù)據(jù) cbData 與MASK_COLOR 做位&運算

>>4 代表位移4位, 再*10 加上 cbData&MASK_VALUE 減1 我是否理解正確?

回答
編輯回答
扯機薄

是的,你沒有理解錯

2017年3月2日 01:06
編輯回答
只愛你

正確。。。。。。。。。。。。。。。。

2017年4月26日 20:35