逻辑思维的培养

  最近看了一本书《程序员的数学》,感觉有点小意思,也不知道是否能培养自己的思维,但是做做逻辑题,还是有点乐趣的,当作每天的娱乐吧!

  第一天(1月2日),收获:接着逻辑判断的思考,回忆了一下|、||和&、&&。

a|b,记忆方式:添加一笔就成+,则有1为1。属于“相同位保留,不同位为1(由于不同位,一个肯定为1,另外一个肯定为0,则不同位相加为1)”。

a&b,记忆方式:有两个0,则有0为0。属于“相同位保留,不同位置0”。

a^b,异或,不同的为1。属于“不同位为1(不同位相加为1),相同位置0”。

a|b-a^b=a&b;

  三值摩根定律:(!A)&&(!B)=!(A||B)

         (!A)||(!B)=!(A&&B)

A、B在程序中可以为一种表达式。

 

a||b简约版本:若a为真,则无需继续讨论

a&&b简约版本:若a为假,则无需继续讨论

二灯卡诺图很经典了,三灯卡诺图很受用!

posted on 2014-01-02 21:34  Sophie@原本  阅读(145)  评论(0编辑  收藏  举报