看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/cb77hJK.png 張凡上課有提到, “要三個輸入都對的情況下,經過 3 個 gate delay,sum 的結果才會是對的。 如果其中有一個不對,經過 3 個 gate delay 還是會錯” 請問這個意思是,只有當最後結果 sum=1 時才對嗎? 像是 (上圖的圖表第二列)a=0 b=0 cin=1,使得 sum=1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.220.2 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1541315515.A.1F9.html ※ 編輯: befdawn (140.120.220.2), 11/04/2018 15:12:40
jjuussttiinn: 意思應該是要做sum的abc可能不同時抵達 等到三個都 11/04 15:30
jjuussttiinn: 到了以後過3個delay才會得到正確結果 11/04 15:30
meokay: 小於3個之前可能有值 但是錯的 到3才是都對 11/04 15:58
skyHuan: 3個gate delay就是not/and/or gate 11/04 16:02
所以只是時間的問題,而不是input的a b c的值的問題了? 我以為是input值的大小的關係@@ ※ 編輯: befdawn (140.120.220.2), 11/04/2018 16:37:23
skyHuan: 應該是你誤會意思了,你可以直接用加法想,a, b, cin有 11/04 16:45
skyHuan: 兩個以上的1才會進位cout才會=1,有1個或3個的時候sum才 11/04 16:45
skyHuan: 會=1 11/04 16:45
o5739201: 不是值的問題 是到達時間的問題 你算15+17的時後十位數 11/04 19:05
o5739201: 的部份 如果5+7的進位10還沒到是不是只有20 這樣就是錯 11/04 19:05
o5739201: 的 要等上一個位數的carry到sum才會對 11/04 19:05