单片机的位逻辑运算符
与、或、非、异或,是编程所必须熟练掌握的。
与门:两者同真时为真(其符号为∩,因为其表现出乘法的特性:
1×1=1,1×0=0,0×0=0,又称其为逻辑乘,在非编程环境下可用×代替,单片机中用与门清零);
或门:两者同假时为假(其符号为∪,因为其表现出加法的特性:
1+1=2,1+0=1,0+0=0,又称其为逻辑和,在非编程环境下可用+代替,单片机中用或门置位);
非门:取反(其符号是在要取非的字母上划-,)
与或非在电路里面是很好表示的,例如:
与门:就是一个串联两个开关A,B的电路,只有A、B同时关上,电路才通;
或门:就是并联两个开关A,B的电路,只有A、B同时打开,电路才断;
非门:就是在工作电阻(例如:灯)处并联一个开关,当开关开时工作,而在开关关时反而停止工作。
了解了与或非,又他们引申出来的其他门都应该很简单,比如异或指令(单片机中用异或门取反)
下面有个例题
已知:如图,A=1101 1011 B=1001 0110 C=1011 0111 D=0101 1001
求:S
解:
牛人 谢谢您
坐等大佬D盘更新,祝大佬全家福寿安康
有公众号之类的吗,之前这个网站打不开了
[…] 关于使用Change…
[…] 关于使用Functi…