[討論] [紅石] 10或16進位的累加?
因為我只需要0到9 所以是10進位或16進位並不重要。
因為我是多個輸入,所以我是用脈衝來輸入,每輸入一個脈衝就+1 這樣。
我目前用了兩種作法
一個是用二進位的累加之後再轉成16進位,
二進位累加的作法是在t-正反器之間用下降沿感應器連結,
這樣就可以做二進位的累加,然後再轉成16進位訊號。
大小約在10*8*16 (長*寬*高)
另外一個作法是用移位寄存器(shift register)
移位寄存器是把d正反器,前一個output連到下一個的input,然後c端同步。
在c端的脈衝長度正確的時候可以產生訊號位移的效果。
http://www.youtube.com/watch?v=LgAZ5iRsrLM
影片c端需要的脈衝為3刻
這個我是直接每個bit都當作是一個單獨的16進位的位數,
這樣訊號每橫移一格就代表著16進位中的+1
這樣的東西做成0~9總共需要疊10個(影片中是16個),
大小約在22*9*6 (長*寬*高)
打了這麼長長一串之後,我想問的是:有沒有高手有更加靈巧的作法.......
請不吝分享,謝謝 囧rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.147.20
※ 編輯: ferretwind 來自: 111.254.147.20 (03/30 17:27)
推
03/30 18:12, , 1F
03/30 18:12, 1F
→
03/30 19:01, , 2F
03/30 19:01, 2F
→
03/30 19:04, , 3F
03/30 19:04, 3F
→
03/30 19:13, , 4F
03/30 19:13, 4F
看完了 他是用滾動式的參照,這也是一個方法 可是歸零很麻煩 一3一
我忘了說我需要歸零了 XD
※ 編輯: ferretwind 來自: 111.254.147.20 (03/30 19:23)
→
03/30 19:32, , 5F
03/30 19:32, 5F
推
03/30 20:55, , 6F
03/30 20:55, 6F
→
03/30 21:18, , 7F
03/30 21:18, 7F
推
03/30 21:55, , 8F
03/30 21:55, 8F
→
03/30 23:15, , 9F
03/30 23:15, 9F
→
03/30 23:17, , 10F
03/30 23:17, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Minecraft 近期熱門文章
PTT遊戲區 即時熱門文章