定时器与数码管基础之逻辑电路与逻辑运算
在数字电路或C语言中,非零为真,即逻辑上的“假”就是数字电路或C语言中的“0”这个值,而逻辑“真”就是其他一切“非0值”
以下逻辑运算符都是按照变量整体值进行运算的,通常叫做逻辑运算符:
&&逻辑与:F = A && B,当 A、B 的值都为真(非0)时,F 的值为真(1),否则 F 为假(0)
||逻辑或:F = A || B,当 A、B 的值任意一个为真(非0)时,F 的值为真(1),否则 F 为假(0)
!逻辑非:F = !A,当 A 的值为真(非0)时,F 的值为假(0),否则 F 为真(1)
以下逻辑运算符都是按照变量内的每一位来进行运算的,通常叫做位运算符:
&按位与:F = A & B,例如:A = 0b11001100,B = 0b11110000,则结果 F 就等于 0b11000000
|按位或:F = A | B,例如:A = 0b11001100,B = 0b11110000,则结果 F 就等于 0b11111100
~按位取反:F = ~A,例如:A = 0b11001100,,则结果 F 就等于 0b00110011
^按位异或:F = A ^ B,例如:A = 0b11001100,B = 0b11110000,则结果 F 就等于 0b00111100
逻辑电路符号:
本文来自博客园,作者:EricsT,转载请注明原文链接:https://www.cnblogs.com/EricsT/p/18455845