补码直接乘法乘法问题

个人对上题的理解是+B=+X= - 0.1101 ,但是计算机不能做减法只能加上它的补码直接乘法 。所以+B=X补=11.0011

不知道对不对如有错的地方请指正。

还有一个问题 为什么要叫一位乘法?


第┅个问题(负号怎么不见了?) 解答:因为X为负数,所以其原码是11.1101(首位的两个11是符号位,为什么要是两位呢?是因为要保证运算结果正确防止溢出。)然后再得到X的补码直接乘法(原码除符号位外其余数取反末位加1)便是11.0011了 第二个问题(此处是怎么算出来的??) 解答 : 和上面一样,由于-B为正数所以補码直接乘法与原码相同(首位的两个00一样是符号位) 第三个问题 (为何叫一位乘法??) 解答 : 计算机在运算时一次取一位进行运算就叫做 ...

我要回帖

更多关于 补码乘法 的文章

 

随机推荐