首先介绍一下 异或^
与1 异或 极为取反
与0 异或 不改变
若想让一个字节中的某一位取反
如:unsigned char i;
i=0x00;
i^=0x01;
则此时i=0x01;
这个时候第零位取反了;
如果我们想要令其中的某一位为0
那么
unsigned char i;
i=00110011;
我们要让第三位取1,则需要
i |=00001000;
第三位取0则为:
i &=11110111;
posted on 2014-03-22 17:06 droidxin 阅读(158) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3