首先介绍一下 异或^
与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 阅读(150) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2025 droidxin Powered by .NET 9.0 on Kubernetes
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步