标题: 单片机C语言,&=~,|= [打印本页]

作者: ANR    时间: 2021-4-3 23:27
标题: 单片机C语言,&=~,|=
&表示“与”,
~表示“取反”,|表示“或”
A&=B表示A=A&B,A&=~B表示A=A & ~B,如A=110101x1(x表示改为可为1也可为0),B=00000010,则执行结果A=11010100,也就是说A &= ~B是给B中为1的位对应于A的同样位上置0,A的其他位不变
A|=B表示A=A|B,如A=0010110x,B=00000001,则执行结果为A=00101101,也就是说A |= B是给B中为1的位对应于A的同样位上置1,A的其他位不变。


作者: q67185823    时间: 2021-4-5 15:21
好,谢谢大佬了。
作者: ttmax3    时间: 2021-4-6 09:00
学习了。没有老师教,自学确实比较难。
作者: MAZW    时间: 2021-4-6 12:22
感谢楼主,对小白帮助比较大
作者: MAZW    时间: 2021-4-6 12:23
感谢楼主,对小白帮助比较大
作者: 汪方树    时间: 2022-2-18 16:37
懂了,谢谢大佬!
作者: ain365    时间: 2022-2-18 19:17
单个&或者|,参加了运算,双的&&或||,没有参加运算,只是与的关系或者或的关系
作者: youlinys    时间: 2022-2-24 12:42
终于搞明白了我。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1