11智能在线
新记
单片机c语言位变量取反
如a=P1^1
使输出P1^1变电平是直接用~a还是a=~a?????????????????
举报该文章
相关建议 推荐于2017-11-25
a=~a,
取反有两种“!”“~”
!符号是位取反(是“位”),只针对位变量。
~符号是按位取反(是“按位”),针对字节变量
但在C中可以互换,
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/s84vv724p.html
其他看法
第1个回答 2012-06-14
不一定可以
不能确定a是一个bit的变量,
P1 ^= 0x02;
这样可以取反P1.1;
第2个回答 2012-06-14
a=~a
第3个回答 2012-06-14
a=~a;
相似回答
大家正在搜
相关问题
单片机C语言里的取反怎么用?
在单片机C语言中如何对变量的某一位进行操作或赋值。
51单片机按位取反的问题.致谢大神!
单片机C语言里的取反怎么用
C语言中取反运算符'"!"如何使用?
单片机取反问题,
单片机数码管流动显示的C语言程序中,为什么要按位取反
在单片机C语言中怎么不能对一个IO口取反呀?程序一直报错了。...