數電除法器怎麼製作 - 我的世界紅石數電除法器教程
來源:樂享遊戲吧 2.89W
這裡為大家帶來的是數電的兩種演算法的除法器教程,這裡我們要學習的是恢復餘數演算法。
恢復餘數法
也就是我們常用的豎式計算。我們舉個例子:1010(10)/11(3),我們先把1001第一位和11第二位對齊,然後減,像這樣:
1010
-11 結果是不夠減,我們把1001抄下來,把11右移一位,所以這裡商0
1010
- 11 還是不夠減,我們用同樣的方法,這裡商0
1010
- 11 這裡夠了,這裡商1,然後我們繼續吧11右移
100
- 11 這裡夠,結果商1
1 這裡餘數為1
整個結果就是:0011餘1 3餘1
好了,演算法有了現在我們要開始在mc裡做一個,我們先做一個減法器,由加法器改來的。
先做個加法器,然後堆疊成4bit。
然後我們用先反碼在補碼的形式把它改成減法器。
加非門。
然後再進位端這裡加一個火把。
在輸出這裡放一排中繼器。
然後把下端輸入導到輸出。
然後把輸出端右移,但第四位不需要。
然後再輸出這裡加輸出結果還是減數的判定器。
然後堆疊成4個。
記得輸出端與下一個模組輸入端連起來,就是頭接尾這樣子。
然後我們把除數的輸入與每個模組連線起來。
像這樣。
然後堆疊,不過小心傳輸電路對活塞的bud而導致結果錯誤。
下面是被除數,上面是除數,我們測試一下。
注意,第一個模組的1.2.3位是不要的,這裡是1000(8)/11(3)
商10(2)
餘10(2)
教程完畢。
就是這樣,祝大家遊戲開心,萬事順意。