為什麼加法器是三端輸入兩端輸出?

時間 2021-06-02 00:25:02

1樓:「已登出」

因為在某一位上計算加法需要計算加數,被加數以及低位進製的和,這是三個輸入。

上述操作有會產生本位計算結果以及向高位的進製,這是兩個輸出。

2樓:用心閣

1bit的加法器要串聯起來才能成為8bit,16bit的加法器,對吧,所以除了

輸入:A,B

輸出:S=A+B

內部:黑盒子

以外,還要處理進製的情況,比如1+1,S=0,進製=1,對吧。

要串聯起來,不僅要有向高位的進製,還有來自低位的進製,所以就變成:

輸入:A,B,低位進製(Cin)

輸出:S,向高位的進製(Cout)

內部:黑盒子

這樣,用8個1bit的加法器,就可以組成乙個8bit的加法器:

輸入:A0~A7,B0~B7,Cin

輸出:S0~S7,Cout

內部:8個加法器Adder0~Adder7,其中Adder0的Cout與Adder1的Cin相連線,依次類推,Adder0的Cin來自輸入的Cin,輸出Cout來自Adder7的Cout。

3樓:

part1

首先定義與門符號

與門的邏輯

下面是異或門的符號和邏輯

與門的邏輯就是輸入都為1的時候輸出才是1

異或門則是輸入和不相同的時候才輸出1

part2 兩個加數只有一位且不考慮進製的加法器

兩個加數都不需要考慮進製,我們捨棄進製的話

我們可以舉例出來

1+1 = 0

1+0 =1

0+1 =1

0+0 =0

對照剛剛的異或門

我們發現是一樣的所以我們可以考慮用乙個異或門來製造兩個加數只有一位且不考慮進製的加法器

part 3 半加器

半加器(英語:half adder)電路是指對兩個輸入資料位相加,輸出乙個結果位和進製,沒有進製輸入的加法器電路。 是實現兩個一位二進位制數的加法運算電路。

半加器是不需要考慮低位向本位的進製的

輸出就是這樣

x y 和進製

0 0 0 0

1 0 10

0 1 10

1 1 01

這個半加器是兩個個輸入兩個輸出,輸入為兩個加數,輸出分別為本位的和和本位向高位的進製

對於本位的和對比下圖異或門

的真值表可知道本位的和依舊是用異或門可得

x y 和進製

0 0 00

1 0 10

0 1 10

1 1 01

對於進製位觀察下圖與門

真值表可得用與門可得進製位的輸出

然後我們可以得到乙個2輸入2輸出的加法器,或者說是乙個半加器

他的電路圖是下圖

A,B是輸入 S是本位的和 C是本位向高位的進製位

part4 全加器

半加器講完了,就到最後的全加器了,半加器還是少了一些東西,比如低位向本位的進製位,

對於乙個加法來說

舉例```1 2 3

+ 1 5 9

```2 8 2

對於這個加法的十位來說不僅考慮 2 和5 還要考慮9+3 產生的進製,所以半加器是不夠的,我們需要增加乙個輸入低位向本位的進製位

明天再補

為什麼pthread cond wait兩端需要mutex鎖呢?

Aman 因為 locked 是 cond wait 的前置條件。cond wait 的動作是,原子地 釋放鎖並阻塞當前執行緒 釋放鎖是為了給另乙個 試圖獲取鎖的 執行緒機會,允許它運算元據,使等待的條件得以滿足。另乙個執行緒獲取到鎖的時候,當前執行緒一定已經進入阻塞狀態了 它操作完資料之後,釋放鎖...

用電器輸入功率 熱功率 輸出功率,但用電器兩端電壓降低為什麼輸出功率會降低?

大王叫我來尋膳 負載恆定不變的前提下,我摳破腦袋都想不出電壓降低時,功率不變甚至公升高的原因。功率公式P U R R不變,U都降低了,P為什麼不降低? 天邊的雲 張工答錯了。先說正確的。所謂正確,也未必適用於所有情況,僅以我熟悉的非同步電機來說,圖示如下 圖一中M是接在交流迴路下的電機。等效電路如圖...

第一問中,為什麼電源兩端的電壓就是R2兩端的電壓。難道不是電流和電源內阻的乘積嗎?

根據已知條件,電源內阻r,電動勢E Sa時,R2上功率4W,得出電流1A,得方程1 E 1 r 4Sb時流過R1R2電流 4.5 6 0.75A,得方程2 E 0.75 r 4.5 解方程得r 2 E 6V 答案 1 1A,4V 2 6V,2 3 0.5A 首先,電源兩端電壓 路端電壓 等於電源電動...