>>231
この問題でMを5ビットに拡張させる意図はなんでしょうか?
何故なのか分からなくて、試しに4ビットで組んだら普通に動作してるように見えます。
http://codepad.org/iSCHLPV8
回答者を混乱させる目的でしょうか、それとも何か重要な理由がありますか?