已知x=+13,y=-11,用带求补器的原码阵列乘法器求x•y=?并用十进制数乘法验证.

foreversss 1年前 已收到1个回答 举报

zhang821302 花朵

共回答了14个问题采纳率:92.9% 举报

符号位单独考虑:X为正符号用二进制表示为 0 ,Y为负值符号用 1 表示.
【X】原 = 1101 【Y】原 = 1011
两者做乘法 1 1 0 1
x 1 0 1 1
-----------
1 1 0 1
1 1 0 1
0 0 0 0
1 1 0 1
----------------
1 0 0 0 1 1 1 1
结果化为10进制就是143
符号位进行异或操作 0异或1得 1
所以二进制结果为 1 1 0 0 0 1 1 1 1
化为十进制就是 -143
十进制检验:+13 x(-15) = -143

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.141 s. - webmaster@yulucn.com