根据yn-1ynCj=101,加[-x*]补,置Cj=1 111.000010 111.110000 +000.110111 10001000 1 右移2位 根据yn-1ynCj=001,加x*,保持Cj=0 000.100111 100010 即x*×y*=0.100111100010,z0=x0y0=01=1, [x×y]原=1.100111100010,x·y=-0.100111100010 补码一位乘:[x]补=0.110111,[-x]补=1.001001,[y]补=1.010...
百度试题 题目设已知x= -0.1011,y= -0.1101,采用Booth算法计算[x*y]补。相关知识点: 试题来源: 解析 解:[x]补=1.0101,[y]补=1.0011,[-x]补=0.1011(1分) 列表求解,算术右移4次,过程略。(4分) 最后结果为[x*y]补=0.10001111。反馈 收藏
6-4-1 已知 x=0.110111 , y= - 0.101110 。采用补码一位乘法( Booth 算法),计算 X × Y 。相关知识点: 试题来源: 解析 解: [x] 补 =0.110111 , [-x] 补 =1.001001 , [y] 补 =1.010010 部分积 乘数 Y n+1 说明 00 .000 000 00 .000 000 +11 .001 001 1 010 01 0 0 101 00 1 0...
先求出[-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...
用原码[1]一位乘、两位乘和补码一位乘(Booth算法)、两位乘计算x y。1 )x= 0.110 111 ,y= -0.101 110 ;2)x= -0.010 111 ,y= -0.010 101 ; 相关知识点: 试题来源: 解析 解:先将数据转换[2]成所需的机器数,然后计算,最后结果转换成真值。(1)[X]原=0.110111 ,[y]原=1.101110 ,x*=0.11011...
百度试题 题目设X=+0。11011、Y=-0。11101,请用Booth算法计算[X×Y]补,要求列出运算步骤。相关知识点: 试题来源: 解析 [X]补=0.11011,[-X]补=1.00101,[Y]补=1。00011,6次加法、5次移位,[X×Y]补=1。00111 10001 null反馈 收藏
[X]补=00.1101,[-x]补=11.0011,[y]补=1.1011 n=4+1=5 nx+ny=8 1.10110 yn+1-yn=-1 00.0000 + 11.0011 =11.0011 右移一位 111011 yn+1-yn=0 11.1001 +00.0000 =11.1001 右移一位 111101 yn+1-yn=1 11.1100 +00.1101 =00.1001 右移一位 111110...
[X×Y]补=1.0111011110
已知X = 0.11010,Y = – 0.10101,用Booth算法(比较法),计算[X×Y]补的值,写出详细的计算步骤。答:X=0.11010 Y=-0.10101A=00.00000 B=X补=00.11010-B=-X补=11.00110 C=Y补=1.01011步数条件操作A CnCn+1CnCn+100.00000 1.0101___第一步10 -B 11.0011011.00110→11.10011 01.010___第二步11→11.11001 ...
x=0101,x 补=0101, -x 补=1011,y=-0101,y 补=1011 循环 步骤 乘积(R0 R1 P) 0 初始值 0000 10110 减0101 1011101101 右移1 位 110111011 无操作 1101110112 右移1 位 111011101 加01010011111013 右移1 位 000111110 减0101 1100111104 右移1 位 111001111 所以结果为[x·y]补=11101111,真值为-00...