我算的这个booth算法哪错了,这是唐朔飞的组成原理的例6.21,[x]补=0.1101 [y]补=0.1011 求[xy]补我做的时候先求出[-x]补=1.0011然后看[y]补=0.101(10),为10,所以要加[-x]补,得0.0000+ 1.0011= 1.0011 再右移一位得0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:32:42
我算的这个booth算法哪错了,这是唐朔飞的组成原理的例6.21,[x]补=0.1101 [y]补=0.1011 求[xy]补我做的时候先求出[-x]补=1.0011然后看[y]补=0.101(10),为10,所以要加[-x]补,得0.0000+ 1.0011= 1.0011 再右移一位得0

我算的这个booth算法哪错了,这是唐朔飞的组成原理的例6.21,[x]补=0.1101 [y]补=0.1011 求[xy]补我做的时候先求出[-x]补=1.0011然后看[y]补=0.101(10),为10,所以要加[-x]补,得0.0000+ 1.0011= 1.0011 再右移一位得0
我算的这个booth算法哪错了,
这是唐朔飞的组成原理的例6.21,
[x]补=0.1101 [y]补=0.1011 求[xy]补
我做的时候先求出[-x]补=1.0011
然后看[y]补=0.101(10),为10,所以要加[-x]补,得
0.0000
+ 1.0011
= 1.0011 再右移一位得0.10011
然后看[y]补=0.10(11),为11,所以直接右移一位得 0.010011
然后看[y]补=0.1(01)1,为01,所以要加[x]补,得
0.010011
+ 0.1101
= 1.000111 再右移一位得0.1000111
然后看[y]补=0.(10)11,为10,所以要加[-x]补,得
0.1000111
+ 1.0011
= 1.1011111 再右移一位得0.11011111
然后看[y]补=(0.1)011,为01,所以要加[x]补,得
0.11011111
+ 0.1101
= 1.10101111
因为是最后一步,所以不移位,得1.10101111
但是书上的答案是0.10001111
书上的计算过程写的我看不懂,我觉得我算的和书上的递推公式一样啊,请问我这样算的到底哪错了?
书上在原码一位乘那说右移是逻辑右移,所以我就在这也用的逻辑右移,高位补0,这样没错吧

我算的这个booth算法哪错了,这是唐朔飞的组成原理的例6.21,[x]补=0.1101 [y]补=0.1011 求[xy]补我做的时候先求出[-x]补=1.0011然后看[y]补=0.101(10),为10,所以要加[-x]补,得0.0000+ 1.0011= 1.0011 再右移一位得0
例:[x]补=0.0101,[y]补=1.0101 求:[x· y]补.
其中乘数取两位符号位即11.0101,[-x]补=1.1011取三符号位为111.1011.
部分积
乘数
说 明
000.0000
+ 000.0101
1101010
判断位为010,加[x]补
000.0101
000.0001
+ 000.0101
0111010
→2位
判断位为010,加[x]补
000.0110
000.0001
+ 111.1011
01
1001110
→2位
判断位为110,加[-x]补
111.1100
1001
最后一步不移位,得[x· y]补
故[x· y]补=1.11001001

我算的这个booth算法哪错了,这是唐朔飞的组成原理的例6.21,[x]补=0.1101 [y]补=0.1011 求[xy]补我做的时候先求出[-x]补=1.0011然后看[y]补=0.101(10),为10,所以要加[-x]补,得0.0000+ 1.0011= 1.0011 再右移一位得0 booth这个单词的例句什么意思 用Booth算法计算5乘7,写出计算步骤.这个是要交给老师的作业,请说得规范点, telephone booth的音标是什么?“telephone booth”是电话亭,我在好易通上,字典上都没查到, 用Booth算法计算7×(-3). booth算法辅助位是根据什么? 补码booth算法中移位的问题!(3) x=+1010,y=-0101,演算过程是这样的[x]补=01010,[y]补=11011,则 [x×y]补 =1111001110 就是第三行10110进行下一步计算要移位是吧但怎么就移成11011了呢?这个是根据什么规则 我错了,应该问这个图的算法功能是什么 booth 的中文解释是什么? 关于英语单词的问题本人正在上高中,背单词是我最头痛的事,我每背一个单词,无论简单还是难,都背好多遍,生怕自己记不住,比如booth这个单词,我非要看十遍才放心自己记住这个单词了,其实我 求极限的题,我的算法哪里错了? 用Booth算法计算4x3的4位补码乘法运算,写出每一步运算过程及运算结果````急. 用Booth算法计算7x(-3)的4位补码乘法运算,要求写出每一步运算过程及运算结果 求C语言大神讲解一下这个程序算法的意思,就是为什么要这样算?我能看懂每句的意思,不懂这个算法的道理. 背包问题的算法登上算法、递归算法、贪婪算法、动态规划算法利用matlab编程实现我把我仅有的分都给了 简算.我的算法对吗?如果不对,简算这个题. 这个分布积分法错了吗? 我知道我这个算法没错了,现在谁第一个回答就采纳谁 用BOOth算法计算7x (-4),要求写每一步运算过程及运算结果.