十進位的加減乘除四則運算在日常生活是自然而然的,但是又有多少人知道Boolean運算呢?
Boolean運算用於二進位計算,這是一種全新的計算方式(第一次接觸後保證能夠更新個人認知水平),不但有意思,而且很實用,上一期交換兩個數的文章就使用到了它的性質。化簡Boolean表達式不僅能夠帶來數學上簡潔的美感,還能實實在在地節省電子材料……
題外話:為什麼運算符和一些專業名詞不翻譯成中文?我認為簡單的英文單詞(才兩三個字母)覺得沒必要翻譯,如果翻譯了反而把問題弄複雜了,因為大部分翻譯過來的計算機名詞挺怪的,增加了學習成本,交流成本……往大的方面來說阻礙了國內計算機跟國際接軌,限制了技術交流。所以對於一些簡單的或者翻譯過來也費解的英文單詞沒必要翻譯了。
NOT(~) 運算:取反
~1 = 0
~0 = 1
AND(&) 運算:二進位的乘法運算
0&0 = 0
0&1 = 0
1&0 = 0
1&1 = 1
OR(|) 運算:遇1得1
0|0 = 0
0|1 = 1
1|0 = 1
1|1 = 1
EXCLUSIVE-OR(^) 運算:沒有進位的加法運算(上一期用來交換兩個數)
0^0 = 0
0^1 = 1
1^0 = 1
1^1 = 0
下一期介紹Boolean運算能做哪些有意思的事情