半加器和全加器的區別



加法器電路是計算機、計算器、數字處理單元等中使用的重要數位電路之一。有兩種型別的加法器電路,稱為半加器全加器。半加器和全加器電路都用於執行加法,並且廣泛用於執行數位電路中的各種算術函式。

什麼是半加器?

用於將兩個二進位制數字相加的組合邏輯電路稱為半加器。半加器提供輸出以及進位值(如果有)。半加器電路透過連線一個異或門和一個與門來設計。它有兩個輸入端和兩個輸出端,分別用於和與進位。

Difference between Half Adder and Full Adder 1

在半加器的情況下,異或門的輸出是兩位的和,而與門的輸出是進位。但是,一次加法得到的進位不會轉發到下一次加法中,因此稱為半加器。

半加器的輸出方程為:

$$\mathrm{和, \: S \: = \: A \oplus{B}}$$

$$\mathrm{進位, \: C \: = \: A\cdot B}$$

什麼是全加器?

用於將三個二進位制數字相加併產生兩個輸出的組合電路稱為全加器。全加器電路將三個二進位制數字相加,其中兩個是輸入,一個是來自前一次加法的進位。

Difference between Half Adder and Full Adder 2

全加器電路由兩個異或門、兩個與門和一個或門組成,它們按全加器電路所示的方式連線在一起。

全加器的輸出方程為:

$$\mathrm{和, \: S \: = \: A \oplus{B} \oplus{C_{in}}}$$

$$\mathrm{進位, \: C \: = \: AB \: + \: BC_{in} \: + \: AC_{in}}$$

半加器和全加器的區別

下表顯示了半加器和全加器電路之間的主要區別。

引數 半加器 全加器
定義 半加器是一種組合數位電路,可以將兩個1位二進位制數相加。 全加器是一種組合數位電路,可以將三個單位元二進位制數相加,其中兩個是輸入,第三個是來自前一個輸出的進位。
電路元件 半加器電路由一個異或門和一個與門組成。 全加器電路由兩個異或門、兩個與門和一個或門組成。
進位位的加法 半加器不將前一次加法中產生的進位新增到下一次加法中。 在全加器的情況下,前一次加法中產生的進位將新增到下一次加法中。
輸入和輸出端子的數量 半加器電路有兩個輸入端,即A和B,以及兩個輸出端,即和與進位。 全加器電路有三個輸入端,即A、B和Cin,以及兩個輸出端,即和與進位。
邏輯表示式

對於半加器電路,輸出的邏輯表示式為:

$\mathrm{S \: = \: A \oplus{B}}$

$\mathrm{C \: = \: A\cdot B} $

對於全加器電路,輸出的邏輯表示式為:

$\mathrm{S \: = \: A \oplus{B} \oplus{C_{in}}}$

$\mathrm{C \: = \: AB \: + \: BC_{in} \: + \: AC_{in}}$

替換 半加器電路不能用作全加器電路。 全加器電路可以替代半加器電路。
設計 半加器電路簡單易於實現。 全加器電路的設計相對複雜。
其他名稱 對於半加器,沒有其他名稱。 全加器也稱為行波進位加法器。
應用 半加器電路用於計算機、計算器和各種數字測量儀器中。 全加器主要用於多位加法、數字處理裝置等。

結論

從以上討論可以看出,半加器電路和全加器電路之間存在一些差異。但是,半加器全加器電路都是許多數位電路的基本構建塊,這些電路用於執行算術運算,例如計算器、計算機、數字測量裝置、數字處理器等。

在數位電路中使用半加器和全加器的一個主要優點是,它們是使用邏輯閘設計的,這些邏輯閘可以非常快地處理輸入資料。邏輯閘的典型處理速度約為μs(微秒)。因此,為了高速執行算術運算,我們使用半加器和全加器電路。

廣告