问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cpu是怎么做加法和减法的?

发布网友 发布时间:2023-10-25 05:01

我来回答

2个回答

热心网友 时间:2024-11-14 04:38

计算机CPU加,减,乘,除的原理

对于计算机实现加减乘除的研究记录,如有错误还请指出

1.加法计算机的加法就如同我们的数学计算一样,只不过是进制变成了2进制,需要满2进一,如5+3,二进制表示则是

0101

0011

-----

1000

加法的实现由按位加和(异或)和进位(与)两部分组成,内部的实现就是加法器

如上所示的加法器并没考虑上一位的进位问题,因为称为半加器

如果考虑进位,则需要把进位也参与运算

这样的结构就称为全加器多个全加器组合就实现了我们计算机的加法2.减法

计算机减法其实可以转化为加法,像指针时钟一样,我们调整时间+1,可以选择顺时针增加1,或者逆时针减少11,最终都能达到调整时间的目的

这里有个模的概念,

例如对于指针时钟来说,它的模是12,

对于电子时钟来说,它的模则是24,

对于二进制8位运算来说,它的模就是128

对于可以取模的运算,减法都可以转化为加法

对于计算机的运算也是一样,如8位运算,除去一位符号位,进行运算减1,可以转化为加127来实现,这也是计算机实现减法转换加法的原理

了解减法还需要先了解原码,反码,补码的概念

原码:带符号位的,其余位表示数值

反码:正数的反码是原码,负数的反码是除了符号位之外,其余位取反

补码:正数的补码是原码,负数的补码是反码加一

计算机的运算普遍采用的都是补码,采用补码的优势是可以将减法转化为加法,这样可以使用加法器实现减法,降低电路复杂度,提高计算效率。另外使用补码也可以避免+/- 0的问题

如-1+3二进制表示则为

10000001

00000011

---------

取反码则为

11111110

00000011

---------

取补码则为

11111111

00000011

---------

00000010

结果为2

其实补码运算得出结果后还需对结果进行一次取补操作,这是为了对符号位的处理,如-3+1

补码计算则为

11111101

00000001

---------

11111110

结果是-126

我们需要对结果再取一次补码

11111110 -> 10000001 -> 10000010

结果是-2

部分的疑问和理解:

1.取补码问什么要加1?

取补码相当于模减去原码(不考虑符号位),既时钟问题的向前拨动1,和向后拨动11,

8位二进制,1的补码则为127

取反,0000001取反为1111110(不考虑符号位),既1和126,需要反码+1才能得到补码

2.计算机为什么使用补码进行运算?

可以避免对于+/-符号的判断,不管是加法还是减法都是加法运算,还能避免+/-0的歧义,而且还能多表示一个负数(如8位数的-128)

全都转化为加法还能降低电路复杂性,提高计算速度

热心网友 时间:2024-11-14 04:39

你真的以为CPU会做二进制除法呀?它就是作减法(这减法也是用补码做加法)。用被除数减除数,减一次,就在另一个地方加个1,直到被除数小于除数了,那么在那个地方放的数就是商,剩下的被除数就是余数。现在的CPU号称能做乘法除法,实际上还是在做减法,只不过用了大量硬件电路来提高了运算速度。其实CPU只会做加法,核心是许许多多加法器和控制器电路组成的,其他的四则运算全是“设法”用加法完成的。

    如果你是手工做除法的话,那和十进制是一样的办法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...是什么鱼?炖给做了手术的病人吃,应该怎么炖?放哪 ... 押尾桑wings you are the hero要学多久? 押尾的wings ~ you are the hero 对于一个学吉他一年刚刚接触AM技巧的人... 怎么在电脑上设置短信群发如何用电脑群发短信 股市什么叫平仓举例 尼康D850全画幅数码单反相机-购买最佳价格 全画幅单反有哪些 广东省婚庆行业协会组织架构 引领品牌CI战略的设计师 ...发短信没有网址的收到了有网址的没反应 我是z7Max 可以练习听力的英文歌有?1 有哪些英文歌可以练习英语听力4 音乐画布的无线音箱(音响)无线距离有多长? 滴滴车被扣滴滴公司不给已处理可以起诉的公司吗16 QQ上明明显示是我好友为何我发消息在前边还出来红色感叹号3 之前我发qq消息给一个人,但是一直发不出去,系统会显示一个红...1 qq消息明明发出去了却还是显示感叹号是为什么8 求作文范文:我的( )1 求推荐末世重生空间耽美完结文,类似末世之重生,最后带简介,谢...886 乐荟影吧今日上映电影 青少年经常带耳机听音乐有害吗?7 求宠文,豪门背景,女主重生醒悟,捡起忠犬,3 关于股票,多头排列是什么意思,均线空头排列是什么意思14 福州美之源化妆品贸易有限公司仓山分公司怎么样? 秀美资源化妆品怎么样54 k线图里,多头排列和空头排列是怎样的一个形状。1 房贷贷了100万,贷款30年。现在手头有点余钱,想一次还掉5...1 股票技术分析中什么是多头排列和空头排列1 美之源化妆品质量怎么样4 什么是多头排列和空头排列?15 报考普通话一定要进培训班吗?79 普通话考试,报班有必要吗?1 学习普通话的必要性? 普通话考试必须培训吗39 蔓越莓蛋黄饼的做法,蔓越莓蛋黄饼怎么做好吃,蔓越莓 QQ飞车海洋宝箱可以开出什么1 我想当男护工,在哪里 2个人去日本带多少日元 求适合小学生的脑筋急转弯84 话费当前账户余额和基本账户余额分别是什么?5 鲁诺健康科技是怎样为美业养生业门店赋能营销活动、实现拓客留客... 为什么我的苹果6连接车载蓝牙时只能听音乐不能接电话?13 死神穿越火影的小说372 恢复系统怎么操作 普通话考试必须培训吗39 成年人“考级”有必要参加普通话培训吗? 康佳电视连接WIFI输密码后总是连接失败??16 请问一下,关于公司的营业与营业执照上的经营范围,相关的法律,... 街头篮球为啥不能更新了!!! 移动公司乱扣费我五年钱,我可以申请什么赔偿1