16位元乘除法計算機展示
乘法
https://player.youku.com/embed/XNTI0NjQ0NDgw
我寫一下簡單的原理,給想研究的人們
製作原理是這樣的
假設A*B=C
A=00001001=9
B=00000110=6
先把A的2的倍數列出來
1.A*2的0次=A=9《00001001 》
2.A*2的1次=2A=18《00010010 》
3.A*2的2次=4A=36《00100100 》
4.A*2的3次=8A=72《01001000 》
5.A*2的4次=16A=144《10010000 》
B是00000110 第二和第三位有訊號
就抓列出的第2和第3位數字,然後相加
18+36=00010010+00100100=00110110=54
除法
https://player.youku.com/embed/XNTI0NjQ3NTg0
跟乘法的原理很像
A/B=C....D
設X為位元數,此為16位元
然後迴圈套入底下公式
---------------------------------------------------------
X-1=X
若B*2的X次方小於A
則A-B*2的X次方,且答案C加上2的X次方
---------------------------------------------------------
直到X減到剩下0,則跳到這行
剩下的A就是餘數D
小弟還有很多地方尚不了解
希望MCBBS大神們,能一起研究囉~~
乘法
http://v.youku.com/v_show/id_XNTI0NjQ0NDgw.html
我寫一下簡單的原理,給想研究的人們
製作原理是這樣的
假設A*B=C
A=00001001=9
B=00000110=6
先把A的2的倍數列出來
1.A*2的0次=A=9《00001001 》
2.A*2的1次=2A=18《00010010 》
3.A*2的2次=4A=36《00100100 》
4.A*2的3次=8A=72《01001000 》
5.A*2的4次=16A=144《10010000 》
B是00000110第二和第三位有訊號
就抓列出的第2和第3位數字,然後相加
18+36=00010010+00100100=00110110=54
除法
http://v.youku.com/v_show/id_XNTI0NjQ3NTg0.html
跟乘法的原理很像
A/B=C....D
設X為位元數,此為16位元
然後迴圈套入底下公式
---------------------------------------------------------
X-1=X
若B*2的X次方小於A
則A-B*2的X次方,且答案C加上2的X次方
---------------------------------------------------------
直到X減到剩下0,則跳到這行
剩下的A就是餘數D
小弟還有很多地方尚不了解
希望MCBBS大神們,能一起研究囉~~
乘法
https://player.youku.com/embed/XNTI0NjQ0NDgw
我寫一下簡單的原理,給想研究的人們
製作原理是這樣的
假設A*B=C
A=00001001=9
B=00000110=6
先把A的2的倍數列出來
1.A*2的0次=A=9《00001001 》
2.A*2的1次=2A=18《00010010 》
3.A*2的2次=4A=36《00100100 》
4.A*2的3次=8A=72《01001000 》
5.A*2的4次=16A=144《10010000 》
B是00000110 第二和第三位有訊號
就抓列出的第2和第3位數字,然後相加
18+36=00010010+00100100=00110110=54
除法
https://player.youku.com/embed/XNTI0NjQ3NTg0
跟乘法的原理很像
A/B=C....D
設X為位元數,此為16位元
然後迴圈套入底下公式
---------------------------------------------------------
X-1=X
若B*2的X次方小於A
則A-B*2的X次方,且答案C加上2的X次方
---------------------------------------------------------
直到X減到剩下0,則跳到這行
剩下的A就是餘數D
小弟還有很多地方尚不了解
希望MCBBS大神們,能一起研究囉~~
2021.12 数据,可能有更多内容
16位元乘除法計算機展示乘法
http://v.youku.com/v_show/id_XNTI0NjQ0NDgw.html
我寫一下簡單的原理,給想研究的人們
製作原理是這樣的
假設A*B=C
A=00001001=9
B=00000110=6
先把A的2的倍數列出來
1.A*2的0次=A=9《00001001 》
2.A*2的1次=2A=18《00010010 》
3.A*2的2次=4A=36《00100100 》
4.A*2的3次=8A=72《01001000 》
5.A*2的4次=16A=144《10010000 》
B是00000110第二和第三位有訊號
就抓列出的第2和第3位數字,然後相加
18+36=00010010+00100100=00110110=54
除法
http://v.youku.com/v_show/id_XNTI0NjQ3NTg0.html
跟乘法的原理很像
A/B=C....D
設X為位元數,此為16位元
然後迴圈套入底下公式
---------------------------------------------------------
X-1=X
若B*2的X次方小於A
則A-B*2的X次方,且答案C加上2的X次方
---------------------------------------------------------
直到X減到剩下0,則跳到這行
剩下的A就是餘數D
小弟還有很多地方尚不了解
希望MCBBS大神們,能一起研究囉~~
乘法操作步骤看懂了,但是基本原理还是没懂,无奈……脑袋笨啊

好复杂,完全不会~
尼玛太复杂了伤不起啊{:10_524:}
救命,楼主神毅力。。
这要做多久
红石小白路过……

复杂么,计数器加显示屏不解释
学习学习。
楼主辛苦
对我来说 只能慢慢研究
辛苦辛苦 感谢{:10_496:}


乘法是和一般的笔算过程差不多,除法可以理解为二进制下的试商法吗?
这里输入过程是直接二进制输入的。算是省掉了一个译码器部分。不过也不影响理解。
这里输入过程是直接二进制输入的。算是省掉了一个译码器部分。不过也不影响理解。
好厉害啊
能不能再详细解释一下除法部分,没看明白呢。视屏里貌似没有10进制2进制的译码器,好像都是2进制输入吧?
紅石小白路過且表示不明白{:10_503:}
楼主碉堡0x0
好炫啊{:10_508:}