逻辑与,逻辑或,逻辑非关系及其转换
事情是这样的:!(A && B)
, 我想把括号去掉。发现不怎么会转换。(准确的说我不知道我脑海中记的公式对不对)。于是,我去网上搜索,搜了半天,可算找到了(可能是我描述的不太准确)。
逻辑 | 电路 | 解释 | JS |
---|---|---|---|
逻辑与 | F=AB | A,B皆为1时,F=1,A,B有一个为0,F=0 | A && B |
逻辑或 | F=A+B | (亦称逻辑加) A,B皆为0时,F=0,A,B有一个为1,F=1 | A || b |
逻辑非 | F=A’ | (逻辑反) A=1,F=0;A=0,F=1. 一般用变量上加一杠表示! | !A |
与非 | (AB)’ = A’B’ | !(A && b) = !A || !B | |
或非 | (A+B)’ = A’B’ | !(A || b) = !A && !B | |
异或 | F=A’B+AB | F = A⊕B…A,B取值不同时F=1, 否则为0 | A^B |
同或 | F=AB+A’B’ | F = A⊙B…A,B取值不同时F=0, 否则为1 | !(A^b) |
与非,或非的转化可能用的比较多。有时候想把代码中的括号去掉。
大学学的数字逻辑电路忘关了,汗颜😅