在位逻辑中,或与异或的区别。

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:02:49
正在学习C语言,不懂 二进制的位逻辑中 或与异或的区别。希望高手们加以指点,谢谢~

通俗的讲:
或: 有1结果则为1,全0为0
异或:相异为1,相同为0

或:两个输入中有高电平即输出高电平
异或:两个输入若不同时为高电平或者低电平,则输出高电平,否则输出低电平

举例:
或:输入1,0,则输出1;输入1,1,则输出1,输入0,1,则输出1;输入0,0,则输出0.
异或:输入1,0,则输出1;输入1,1,则输出0,输入0,1,则输出1;输入0,0,则输出0.

或 1 or 1= 1
异或 1 or 1 =0 ,两个操作位不同才为1 相同为0