分三步講解1、計算機的理論基礎布林代數是計算機的理論基礎,Boolean(布林運算)透過對兩個以上的物體進行並集、差集、交集的運算,從而得到新的物體形態。系統提供了4種布林運算方式:Union(並集)、Intersection(交集)和Subtraction(差集,包括A-B和B-A兩種)。1)與邏輯和乘法乘法原理中自變數是因變數成立的必要條件,與邏輯的定義正好和乘法原理的描述一致,所以與邏輯和乘法對應。2)或邏輯和加法加法原理中自變數是因變數成立的充分條件,或邏輯的定義正好和加法原理的描述一致,所以或邏輯和加法對應。乘法就是廣義的與邏輯運算,加法就是廣義的或邏輯運算。與邏輯運算可以看作是乘法的特例。或邏輯運算可以看作是加法的特例。總之,乘法原理、加法原理可以看作是與邏輯和或邏輯的定量表述;與邏輯和或邏輯可以看作是乘法原理、加法原理的定性表述。通俗來講:這是一門運用”與“”或“”“非”“假”“真”來描述任意兩個量(可以是任何具體事物的或者抽象概念)的邏輯關係。2、邏輯代數與計算機電路應用於邏輯中,解釋 0 為假,1 為真,∧ 為與,∨ 為或,¬為非。涉及變數和布林運算的表示式代表了陳述形式,兩個這樣的表示式可以使用上面的公理證實為等價的,當且僅當對應的陳述形式是邏輯等價的。由於邏輯代數小的邏輯單元與二進位制高度契合,再加上電路最為簡單的開和關恰好也對應0和1,於是就有了依據邏輯代數理論建立一系列的電路在表達基礎的邏輯理論,這就是計算機具有判斷、計算能力的基礎。3、為何能識別二進位制機器碼?根據前面兩點可以知道,如果選用二進位制原理作為計算機的判斷計算依據,將會使得電路製造的實現成為可能,但是自然界是不存在二進位制的,為了處理這個問題,統一人為規定將其他非二進位制資料表示成二進位制機器碼,供計算機讀取。然而。隨著對資料的處理能力要求越來越高,處理資料也越來越大,為了解決這個問題,彙編器出現,替代了將非二進位制資料轉化為二進位制資料,但是這遠遠不足,為了更好處理,直接將硬體與彙編器組合,單獨發展更高階彙編器(實質就是現在熟知的各類程式),這樣,硬體與軟體徹底分開。實質上就是將資料轉化與判斷和資料的錄入、儲存、輸出徹底分開,使計算機的使用者可以完全不必再關注計算機的具體運算。也就是說,計算機為什麼能夠識別二進位制機器碼,是因為有以邏輯代數原理製造的數位電路,為什麼選用二進位制已經解釋過了。同時,也應該明白,為何程式會出現假,1為真,∧ 為與,∨ 為或,¬為非這五個元素,演算法為何而來,指的就是最佳化資料之間的邏輯代數關係。
分三步講解1、計算機的理論基礎布林代數是計算機的理論基礎,Boolean(布林運算)透過對兩個以上的物體進行並集、差集、交集的運算,從而得到新的物體形態。系統提供了4種布林運算方式:Union(並集)、Intersection(交集)和Subtraction(差集,包括A-B和B-A兩種)。1)與邏輯和乘法乘法原理中自變數是因變數成立的必要條件,與邏輯的定義正好和乘法原理的描述一致,所以與邏輯和乘法對應。2)或邏輯和加法加法原理中自變數是因變數成立的充分條件,或邏輯的定義正好和加法原理的描述一致,所以或邏輯和加法對應。乘法就是廣義的與邏輯運算,加法就是廣義的或邏輯運算。與邏輯運算可以看作是乘法的特例。或邏輯運算可以看作是加法的特例。總之,乘法原理、加法原理可以看作是與邏輯和或邏輯的定量表述;與邏輯和或邏輯可以看作是乘法原理、加法原理的定性表述。通俗來講:這是一門運用”與“”或“”“非”“假”“真”來描述任意兩個量(可以是任何具體事物的或者抽象概念)的邏輯關係。2、邏輯代數與計算機電路應用於邏輯中,解釋 0 為假,1 為真,∧ 為與,∨ 為或,¬為非。涉及變數和布林運算的表示式代表了陳述形式,兩個這樣的表示式可以使用上面的公理證實為等價的,當且僅當對應的陳述形式是邏輯等價的。由於邏輯代數小的邏輯單元與二進位制高度契合,再加上電路最為簡單的開和關恰好也對應0和1,於是就有了依據邏輯代數理論建立一系列的電路在表達基礎的邏輯理論,這就是計算機具有判斷、計算能力的基礎。3、為何能識別二進位制機器碼?根據前面兩點可以知道,如果選用二進位制原理作為計算機的判斷計算依據,將會使得電路製造的實現成為可能,但是自然界是不存在二進位制的,為了處理這個問題,統一人為規定將其他非二進位制資料表示成二進位制機器碼,供計算機讀取。然而。隨著對資料的處理能力要求越來越高,處理資料也越來越大,為了解決這個問題,彙編器出現,替代了將非二進位制資料轉化為二進位制資料,但是這遠遠不足,為了更好處理,直接將硬體與彙編器組合,單獨發展更高階彙編器(實質就是現在熟知的各類程式),這樣,硬體與軟體徹底分開。實質上就是將資料轉化與判斷和資料的錄入、儲存、輸出徹底分開,使計算機的使用者可以完全不必再關注計算機的具體運算。也就是說,計算機為什麼能夠識別二進位制機器碼,是因為有以邏輯代數原理製造的數位電路,為什麼選用二進位制已經解釋過了。同時,也應該明白,為何程式會出現假,1為真,∧ 為與,∨ 為或,¬為非這五個元素,演算法為何而來,指的就是最佳化資料之間的邏輯代數關係。