SOP 和 POS 的區別
SOP(積之和) 和 POS(和之積) 是表示簡化邏輯表示式的兩種方法。兩者之間的基本區別在於,SOP 將布林函式表示為積項(邏輯與)的和(邏輯或),而 POS 將邏輯函式表示為和項(邏輯或)的積(邏輯與)。
閱讀本文以瞭解更多關於 SOP 和 POS 以及它們之間差異的資訊。
什麼是 SOP?
積之和(SOP)是一種使用最小項表示邏輯函式的方法。SOP 的表示式包括輸入集產生高值(1)時的積項。
在 SOP 中,值(高)“1”表示變數,而值(低)“0”表示變數的補碼。最終的邏輯表示式是透過將所有積項(稱為最小項)相加(或運算)得到的。因此,布林函式的實現需要在與門之後使用或門。
什麼是 POS?
和之積(POS)是一種使用最大項(即和項的積)定義邏輯函式的方法。在 POS 的情況下,最大項用“M”表示。
在 POS 中,值“0”表示變數,而值 1 表示其補碼。最終的布林表示式是透過將所有和項(最大項)相乘(與運算)得到的。因此,當輸出布林函式被實現時,它需要在或門之後使用與門。
現在,讓我們詳細討論 SOP 和 POS 之間的差異。
SOP 和 POS 的區別
下表突出顯示了 SOP 和 POS 之間所有重要的差異:
序號 |
SOP(積之和) |
POS(和之積) |
|---|---|---|
1. |
它有助於將布林表示式表示為積項之和。 |
它有助於將布林表示式表示為和項之積。 |
2. |
它使用最小項。 |
它使用最大項。 |
3. |
最小項可以理解為布林變數(以標準形式或補碼形式)的積。 |
最大項可以理解為布林變數(以標準形式或補碼形式)的和。 |
4. |
它計算為最小項之和。 |
它計算為最大項之積。 |
5. |
最小項可以用字母“m”表示 |
最大項可以用字母“M”表示 |
6. |
它是透過考慮所有輸出為高(1)的最小項形成的。 |
它是透過考慮所有輸出為低(0)的最大項形成的。 |
7. |
當為 SOP 寫出最小項時,值為 1 的輸入被視為變數。 |
當為 POS 寫出最大項時,值為 1 的輸入被視為補碼。 |
8. |
當為 SOP 寫出最小項時,值為 0 的輸入被視為輸入的補碼。 |
當為 POS 寫出最大項時,值為 0 的輸入被視為變數本身。 |
結論
兩者之間最顯著的區別是 SOP 使用最小項,而 POS 使用最大項。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP