分类：教育/科学-升学入学-考研
问题：求教计算机组成原理中原码两位乘和补码两位乘的原理及证明本人在看计? 
求教组成原理中原码两位乘和补码两位乘的原理及证明 本人在看计算机组成原理时，在两位乘中，每次根据乘数末两位的值吧几倍被乘数加到部分积中，另外在乘数寄存器末尾又增加一个附加位B(n+1),以便根据乘数末两位的值及附加位的值决定具体乘法操作。我的问题是： 1、原码两位乘的算法：当y(n-1),y(n),C为000时，操作为：+0，右移两位，0->C;......当y(n-1),y(n),C为111时，操作为：+0，右移两位，1->C.这个是如何证明的，如果无法证明，能不能告诉相关的原理及有关的知识点。 2、补码两位乘的算法：…求教组成原理中原码两位乘和补码两位乘的原理及证明 本人在看计算机组成原理时，在两位乘中，每次根据乘数末两位的值吧几倍被乘数加到部分积中，另外在乘数寄存器末尾又增加一个附加位B(n+1),以便根据乘数末两位的值及附加位的值决定具体乘法操作。我的问题是： 1、原码两位乘的算法：当y(n-1),y(n),C为000时，操作为：+0，右移两位，0->C;......当y(n-1),y(n),C为111时，操作为：+0，右移两位，1->C.这个是如何证明的，如果无法证明，能不能告诉相关的原理及有关的知识点。 2、补码两位乘的算法：……这个是如何证明的，如果无法证明，能不能告诉相关的原理及有关的知识点。 
回答：2进值乘法和10进制的差不多，你把2个数用竖式叠起来，你就会发现其实乘法就是向左移位和相加2种运算
比如1001*1011=1001+10010+000000+1001000=1100011
对于数据存储，因为第一位是符号位，所以当2数据相乘时，先第一位相加得结果的符号位，其他的和正数的乘法一样