1
A
回答
0
第一步無疑是異或兩個位集。然後你需要計算輸出中邏輯數的個數。設計電路的最佳方法是對this question中討論的破解進行完整的比喻,並在nneonneo的answer中做出完美解釋。這將導致加法器的最優樹,而不是依賴於順序計數。我們的想法是,在每一層中,您都知道如何限制輸入子集的最大可能總和以及它將適合的位數,從而消除了對進位位的需要。編程方法是爲32位而設計的,但可以輕鬆修改爲小於或大於此值。
有關計算海明重量的更多可能算法,請參閱this link。
相關問題
- 1. F#:如何計算海明距離?
- 2. 在海明()調用內存泄漏海明距離計算
- 3. 計算路線的距離
- 4. 用於計算海明距離的索引訪問
- 5. 海明距離
- 6. 高效地使用python來計算海明距離
- 7. 計算距離
- 8. 計算距離
- 9. 距離計算
- 10. 計算距離
- 11. 計算距離
- 12. 計算距離
- 13. 計算距離
- 14. 計算距離
- 15. 計算距離
- 16. 計算距離
- 17. 計算距離
- 18. 計算距離
- 19. 海明ECC計算
- 20. 行明智的距離計算
- 21. netlogo如何計算一定距離內的海龜總數
- 22. 計算MKPolyline路徑的距離?
- 23. mysql中的道路距離計算
- 24. 計算距離CoreLocation
- 25. Matlab計算距離
- 26. PostGis距離計算
- 27. MATLAB計算距離
- 28. 計算Levenshtein距離
- 29. 設計一個算法,計算兩個字符串之間的編輯距離
- 30. 計算距離位置的距離 - iPhone
不是一個編程問題 - 嘗試http://electronics.stackexchange.com? –
該電路必須計算兩個碼字不同的位數的數量。從技術上講,這是與計數器電路相結合的兩個字的逐位排列。位數在[相關文章]中描述(http://stackoverflow.com/questions/3815165/how-to-implement-bitcount-using-only-bitwise-operators)。將描述的計算映射到電路應該很容易。 –
我投票結束這個問題,因爲它是關於電路設計而不是編程或軟件開發。 – Pang