计算机原理与结构

与/或/非/异或/或非/与非 理解和记忆

最近在学习《数字设计和计算机体系结构》第2版,对于逻辑门的理解和记忆不是很熟练。参考前人经验和帖子,总结如下,方便理解记忆:

链接: 好久不见shi.

各逻辑门对应的中英文

中文表示英文表示
and
or
not
异或xor
或非nor
与非n

简单理解和巧记

与:即当所有输入条件同时满足1,输出1;输入条件只要有0就输出0。

或:输入条件有1即输出1;一个1也没有才输出0。

非:输出结果与输入条件取反。0变1,1变0。

异或:(两输入门)仅有一个输入条件为1时输出为1;否则为0。(多输入门)校验输入条件有奇数个条件满足时为1,其余为0。

补充关于异或的理解方式:仅当两输入取 不同 的值时异或结果为1;否则均为0。

或非:(两输入门)两输入条件都不为1则输出1;否则输出0。

对于或非的巧记,可以从字面上将或非拆分为“或”+“非”,先根据或的规则,再取反决定输出结果。

与非:当输入条件都为1时反而输出0。

对于与非的巧记,可以从字面上将与非拆分为“与”+“非”,先根据与的规则,再取反决定输出结果。

拆分理解有时候对于理解逻辑门的输出结果很有帮助。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐