编程运算符小结

首先介绍一下   异或^

与1  异或 极为取反

与0  异或  不改变

若想让一个字节中的某一位取反

如:unsigned char i;

  i=0x00;

  i^=0x01;

  则此时i=0x01;

  这个时候第零位取反了;

如果我们想要令其中的某一位为0

那么

  unsigned char i;

  i=00110011;

  我们要让第三位取1,则需要

  i |=00001000;

  第三位取0则为:

  i &=11110111;

原文地址:https://www.cnblogs.com/droidxin/p/3416522.html