P0INP &= ~0x80;到底什么意思啊 那个运算符说什么意思 高手解答一下 感激不尽

如题所述

P0INP &= ~0x80; 等于P0INP =P0INP & ~0x80;
0x80是一个16进制数,表示为二进制数的0000000010000000与上一个它的非相当于与上
1111111101111111.也即把原来POINP中的第8位从1变为0。
这种用法一般是对某些属性进行操作,用于去除某种属性。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-20
POINT &= ~0x80; 就是 POINT = POINT & (~0x80);
(~0x80)就是对0x80这个十六进制数按位取反,结果为(二进制数表示)1111111101111111
POINT & (~0x80);就是对变量POINT和(~0x80)按二进制进行与运算。

...&= ~0x80;到底什么意思啊 那个运算符说什么意思 高手解答一下 感激...
P0INP &= ~0x80; 等于P0INP =P0INP & ~0x80;0x80是一个16进制数,表示为二进制数的0000000010000000与上一个它的非相当于与上 1111111101111111.也即把原来POINP中的第8位从1变为0。这种用法一般是对某些属性进行操作,用于去除某种属性。

相似回答