首先介绍一下 异或^
与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 阅读(148) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 droidxin Powered by .NET 8.0 on Kubernetes