独闷闷网
标题:
C语言里面怎样对一个变量的某一位取反啊?已解答。
[打印本页]
作者:
jianhong_wu
时间:
2014-9-19 10:59
标题:
C语言里面怎样对一个变量的某一位取反啊?已解答。
本帖最后由 jianhong_wu 于 2014-11-15 11:52 编辑
小周-广州:
我想问一个很基础的问题....C语言里面怎样对一个变量的某一位取反啊?
鸿哥解答:
假如要把一个字节的第2位取反(第0位是最低位,第7位是最高位),以下示例代码:
unsigned char a;
if((a&0x04)==0x04)
{
a=a&0xfb;
}
else
{
a=a|0x04;
}
伟-肇庆:
还有更加简洁的办法:
a^=1<<2 ;
作者:
karo
时间:
2014-9-19 11:31
学习了, 支持支持
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2