å¨Cè¯è¨ä¸^=çæææ¯ç¸çï¼^=æ¯å ³ç³»è¿ç®ç¬¦ï¼ç¨æ¥å¤æ两个å¼å¤§å°æ¯å¦ç¸åï¼å½å·¦è¾¹çå 容ä¸å³è¾¹çå 容ç¸åæ¶ï¼è¿å1ï¼å ¶ä½æ¶åè¿å0ã
Cè¯è¨ä½ä¸ºä¸é¨é¢åè¿ç¨çãæ½è±¡åçéç¨ç¨åºè®¾è®¡è¯è¨ï¼å¹¿æ³åºç¨äºåºå±å¼åãCè¯è¨è½ä»¥ç®æçæ¹å¼ç¼è¯ãå¤çä½çº§åå¨å¨ãCè¯è¨æ¯ä» 产çå°éçæºå¨è¯è¨ä»¥åä¸éè¦ä»»ä½è¿è¡ç¯å¢æ¯æ便è½è¿è¡çé«æçç¨åºè®¾è®¡è¯è¨ã
尽管Cè¯è¨æä¾äºè®¸å¤ä½çº§å¤ççåè½ï¼ä½ä»ç¶ä¿æç跨平å°çç¹æ§ï¼ä»¥ä¸ä¸ªæ åè§æ ¼ååºçCè¯è¨ç¨åºå¯å¨å æ¬ç±»ä¼¼åµå ¥å¼å¤çå¨ä»¥åè¶ çº§è®¡ç®æºçä½ä¸å¹³å°ç许å¤è®¡ç®æºå¹³å°ä¸è¿è¡ç¼è¯ã
æ©å±èµæï¼
å½åé¶æ®µï¼å¨ç¼ç¨é¢åä¸ï¼Cè¯è¨çè¿ç¨é常ä¹å¤ï¼å®å ¼é¡¾äºé«çº§è¯è¨åæ±ç¼è¯è¨çä¼ç¹ï¼ç¸è¾äºå ¶å®ç¼ç¨è¯è¨å ·æè¾å¤§ä¼å¿ã计ç®æºç³»ç»è®¾è®¡ä»¥ååºç¨ç¨åºç¼åæ¯Cè¯è¨åºç¨ç两大é¢åãåæ¶ï¼Cè¯è¨çæ®éè¾å¼ºï¼å¨è®¸å¤è®¡ç®æºæä½ç³»ç»ä¸é½è½å¤å¾å°éç¨ï¼ä¸æçæ¾èã
å¯.诺ä¾æ¼å¨1945å¹´æåºäºç°ä»£è®¡ç®æºçè¥å¹²ææ³ï¼è¢«å人称为å¯.诺ä¾æ¼ææ³ï¼è¿æ¯è®¡ç®æºåå±å²ä¸çéç¨ç¢ãèª1945 å¹´è³ä»å¤§å¤éç¨å ¶ç»æï¼å æ¤å¯.诺ä¾æ¼è¢«ç§°ä¸ºè®¡ç®æºä¹ç¶ãä»çä½ç³»ç»æ计ç®æºç±è¿ç®å¨ãæ§å¶å¨ãåå¨å¨ãè¾å ¥è®¾å¤ãè¾åºè®¾å¤äºå¤§é¨ä»¶ææã Cè¯è¨æ¥æä¸å¥å®æ´çç论ä½ç³»ç»è¿äºæ¼«é¿çåå±åå²ï¼å¨ç¼ç¨è¯è¨ä¸å ·æ举足轻éçå°ä½
按位异或。
逻辑是按位,有1取反,有0保持。
例如0xAA ^ 0xF0
1010 1010
1111 0000
0101 1010
结果是0x5A。
通过将异或数特定位置1可以实现对数特定位取反操作。
扩展资料:
C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。
相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)合理使用优先级可以极大简化表达式。
参考资料来源:百度百科-C语言运算符
本回答被网友采纳