浅谈布尔代数
文章目錄
- 前言
- 一、布爾代數是什么?
- 二、布爾代數基本運算定律
- 三、布爾代數拓展到數字電路
- 四、布爾代數在電路系統上的簡單體現
- 四、總結
前言
今天是教師節,筆者決定寫點什么,既然剛學完有意思的邏輯運算,那就淺談一下布爾代數吧。
提示:以下是本篇文章正文內容,下面案例可供參考
一、布爾代數是什么?
布爾運算又稱邏輯運算。布爾用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴于符號的組合規律 。這一邏輯理論人們常稱它為布爾代數。
二、布爾代數基本運算定律
布爾運算滿足基本的運算律,直接上圖(圖片來自百度百科:https://baike.baidu.com/item/%E5%B8%83%E5%B0%94%E4%BB%A3%E6%95%B0%E8%BF%90%E7%AE%97%E5%BE%8B/22804079):
 
 布爾代數每個符號都有兩個可選值:0或1,這里的0或1不是一種數值,而是兩種對立的狀態,比如說:一個人如果是男人記作0,是女人記作1。
三、布爾代數拓展到數字電路
受限于當時的技術,布爾代數問世后的幾十年間沒有人將布爾代數和電路系統聯系起來,直到20世紀隨著電子技術的發展,布爾代數才和電路聯系起來。
四、布爾代數在電路系統上的簡單體現
舉一個例子:我在服裝店想買一件衣服,我的條件是:紅色(R),黑色(B),白色(W)都可以,但黑色的衣服要帶衣領(Y)的,剩下的兩種顏色不做要求
 那么,我可以列一個布爾代數:
 L=RY+RY'+WY+WY'+BY
 黑色不帶衣領的行不行?當然不行!根據這個條件,再利用上式,可以得到L=0 (一般習慣規定0是錯的),利用python也可以判斷:
哎呀!我最討厭運算了,腦袋疼,能不能利用開關,導線,燈泡,電池設計一個判別系統?當然可以!如下圖:
 
 服務員給你推薦黑色帶衣領的衣服,那你就閉合開關B和Y,這時,電路形成回路,小燈泡就發光了!那就符合你的需求!
 也可以利用邏輯門電路:
 
 上面例子很簡單,如果選擇條件很多,我們也可以根據條件設計出更復雜的電路系統
四、總結
寫的有點匆忙,如有漏洞,還望指出。
 祝各位老師教師節快樂!!!
總結
 
                            
                        - 上一篇: My Fifty-Ninth 全排列Ⅱ
- 下一篇: 查看本地硬盘raid级别linux,li
