与、或、异或

单纯靠逻辑表记忆比较绕,可以类比生活中的事例:

事件:两人去饭店吃饭

状态:带钱与否,用0、1表示

结果:成功结账,离开饭店

与:两个陌生人,AA制,任何一人没带钱,两人作为整体都不能离开饭店

或:夫妻,任何一人带钱,都可离开饭店

异或:社会朋友,如果两人都带钱,会争着结账然后打起来,最终不能离开饭店(如果以计算机的程序理解,就是两人没有事先制定付账的程序,或像夫妻那样有默认的程序,从而导致混乱)

总结:与是一种“严格”的运算器;或是一种“宽松”的运算器;异或是一种“支持差异”的运算器,这种特性会在某些特定情况下给运算带来便利

猜你喜欢

转载自www.cnblogs.com/cxc1357/p/10041802.html
今日推荐