command_conquer_red_alert_2_conceptart_b95ii
可参考

位运算优先级:
~—-><< —-> >> —–> &——> ^——->|——->

以下实例代码中:位都是 从0位开始算起

unsigned shot 一般都是16位;

i|=j;

2个对象位或运算,只要其中对象中的位有1位为1则1,否则为0;

i&=j;

2个对象进行与运算,只要2个位运算同时为1则为1,否则为0;

  1. 位的设置

    1
    i |= 1 << j; 		 /*将 第j位0设为1 ,其它位不变(利用`|`遇`1`则变`1`的特性);	'<<'	优先级高于 '|'	,	'='		*/

    Read More

Fork me on GitHub