早教吧作业答案频道 -->数学-->
计算机运算乘法首先十进制转二进制就不用讨论了……问下计算机计算乘法的时候如3*3是直接计算3*3还是计算3+3+3?如12*12是12加12次还是12*10+12*2?据说最后还是要转换成0和1二进制(这个……)
题目详情
计算机运算乘法
首先十进制转二进制就不用讨论了……问下计算机计算乘法的时候如3*3是直接计算3*3还是计算3+3+3?如12*12是12加12次还是12*10+12*2?据说最后还是要转换成0和1二进制(这个……)但我就想问下 计算机有没有计算乘法?还是转换成加法计算?
首先十进制转二进制就不用讨论了……问下计算机计算乘法的时候如3*3是直接计算3*3还是计算3+3+3?如12*12是12加12次还是12*10+12*2?据说最后还是要转换成0和1二进制(这个……)但我就想问下 计算机有没有计算乘法?还是转换成加法计算?
▼优质解答
答案和解析
我模拟CPU运算乘法的步骤给你看好了.并不是像楼上的那么算的.假设计算3*3
原码是0011 * 0011(以4位存贮单元,因为是原码,最高位不代表符号位)
CPU中的乘法器过程如下:
3个寄存器分别存放乘数0011 被乘数 0011 一个部分积初始值为0
1,首先判断乘数寄存器(目前为0011)的最低位为1.如果为1则将部分积的值通过加法器加上被乘数0011.因此此步结束后部分积寄存器内容为0011
2,将乘数寄存器右移一位,同时将部分积寄存器也右移一位.同时乘积寄存器最低位溢出丢弃.部分积寄存器高位补0,地位溢出后填充到乘数寄存器.因此.部分积寄存其原来的值0011变成了0001.乘数寄存器0011变成了1001(这里低位的1溢出,最高位被部分积溢出的1填充)
3,判断乘数寄存器最低位(0001).为1.将部分积通过加法器加上被乘数0011.因此此不结束后部分积寄存器内容是(0001+0011=0100).
4,乘数寄存器右移一位,同时将部分积寄存器也有右移一位.同第2步.因此部分积寄存器原来的值0100变成了0010.乘数寄存器1001变成了0100,低位1溢出,最高位被部分积溢出的0填充.
5,判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作.既有了部分积变成0001,乘数变成了0010
6,判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作.既有了部分积变成0000,乘数变成了1001
此时所有乘数全部处理完毕
最终结果将部分积作为高位,乘数寄存器作为低位得到值为00001001 换算成10进制得到9
原码是0011 * 0011(以4位存贮单元,因为是原码,最高位不代表符号位)
CPU中的乘法器过程如下:
3个寄存器分别存放乘数0011 被乘数 0011 一个部分积初始值为0
1,首先判断乘数寄存器(目前为0011)的最低位为1.如果为1则将部分积的值通过加法器加上被乘数0011.因此此步结束后部分积寄存器内容为0011
2,将乘数寄存器右移一位,同时将部分积寄存器也右移一位.同时乘积寄存器最低位溢出丢弃.部分积寄存器高位补0,地位溢出后填充到乘数寄存器.因此.部分积寄存其原来的值0011变成了0001.乘数寄存器0011变成了1001(这里低位的1溢出,最高位被部分积溢出的1填充)
3,判断乘数寄存器最低位(0001).为1.将部分积通过加法器加上被乘数0011.因此此不结束后部分积寄存器内容是(0001+0011=0100).
4,乘数寄存器右移一位,同时将部分积寄存器也有右移一位.同第2步.因此部分积寄存器原来的值0100变成了0010.乘数寄存器1001变成了0100,低位1溢出,最高位被部分积溢出的0填充.
5,判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作.既有了部分积变成0001,乘数变成了0010
6,判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作.既有了部分积变成0000,乘数变成了1001
此时所有乘数全部处理完毕
最终结果将部分积作为高位,乘数寄存器作为低位得到值为00001001 换算成10进制得到9
看了 计算机运算乘法首先十进制转二...的网友还看了以下:
小明在公司出差零钱.第一次领了1500,用了800.第二次领了1000用了826.第三次领了100 2020-06-20 …
解不等式时,什么时候用交集,什么时候用并集?1.一元二次不等式组中,每个不等式解出来后取交集还是并 2020-07-30 …
含参数的一元二次不等式的一次项系数什么时候要考虑大于小于等于的情况什么时候考虑等于或不等于零的情况 2020-08-01 …
系数、项数、次数还有什么整式、分式的,老师讲课的时候我没听明白,哪位大师能不能用简练的语言帮我理解 2020-08-03 …
数学关于一元一次不等式和一元一次不等式组的问题请高手告诉我在列一元一次方程时,什么时候该列不等式组 2020-08-03 …
我到底是选理还是选文吖我正在面临选科的问题,我不知道到底选文还是选理我这个人脑子搭进搭出的,初三的时 2020-10-31 …
英语翻译4、错不可怕,就怕一错再错每一个人都有犯错的时候,工作中第一次做错了不要紧,公司领导会纠正并 2020-11-03 …
一个小概率事件比如千分之一的概率,但是不固定可以因某些因素发生变动,正常情况下该事件每天发生一次有时 2020-11-03 …
英语?英语啊英语为什么我很喜欢英语我喜欢上英语课尤其是要读的时候老师说我语感还不错.可是为什么.一碰 2020-11-29 …
心脏病是怎样形成的?我最近心脏处会突然刺痛刺痛。还有在胃部分也绞痛.出现得很频繁,有时候一分钟几次有 2021-01-08 …