
【計】 half subtracter; half-subtracter
半減器(英文:Half Subtractor)是數字電路中的一種基本組合邏輯電路,專門用于執行兩個單個二進制位(bit)的減法運算,并産生差(Difference) 和借位(Borrow) 兩個輸出結果。它是構建更複雜減法器(如全減器)的基礎模塊。
詳細解釋:
功能與目的:
A - B
。A
:被減數(Minuend)B
:減數(Subtrahend)Difference (Diff)
:表示 A - B
的結果(不考慮來自更低位的借位)。Borrow (Bout)
:表示在本次減法中是否向更高位産生了借位(即 A < B
時需要借位)。真值表與邏輯: 半減器的功能由其真值表精确定義:
A (被減數) | B (減數) | Difference (Diff) | Borrow (Bout) |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Diff
輸出在 A
和 B
不相同時為 1,相同時為 0。這正是異或門(XOR) 的邏輯。因此:
Diff = A XOR B
Bout
輸出為 1 僅當 A
為 0 且 B
為 1 時(即 A < B
,需要借位)。這等效于 NOT A AND B
。因此:
Bout = NOT A AND B
電路實現: 根據上述邏輯表達式,一個半減器可以由以下門電路構成:
Diff
。A
取反。NOT A
和 B
,用于計算 Bout
。應用場景:
參考來源:
半減器(Half Subtractor)是數字電路中用于執行兩個1位二進制數減法運算的基本邏輯電路單元。以下是其核心要點:
半減器用于計算兩個1位二進制數(A和B)的減法,輸出差值(Di)和借位信號(Bo)。例如:
根據輸入組合,其真值表和邏輯表達式如下: | A | B | Di(差值) | Bo(借位) | |---|---|------------|------------| | 0 | 0 | 0| 0| | 0 | 1 | 1| 1| | 1 | 0 | 1| 0| | 1 | 1 | 0| 0|
邏輯表達式為: $$ begin{aligned} Di &= A oplus B quad text{(異或運算)} Bo &= overline{A} cdot B quad text{(非A與B)} end{aligned} $$
半減器通常由以下邏輯門構成:
半減器通過簡單邏輯門實現了二進制減法的基礎功能,是數字電路設計中的重要組件,但其功能受限于單一借位處理,需與其他電路配合完成複雜運算。
巴西匙葉草根腸溶衣錯誤位大膽的單級減速斜齒輪二蒽醌亞胺耳廓後韌帶傅裡葉變換紅外光譜骨胳系統赫-羅二氏受精卵貨船泵貨物載重的測定睑内側動脈舊式婚姻決水卡片行卡氏真菌屬控告書氖光帕内特氏細胞羟膽酸全面質量管理僧帽狀的商業地位雙爪鉗水中聽音器瞬時反應特大芯片銅頭微控制器生産系統