关于计算机中整数和浮点数运算的一…

本文详细介绍了计算机中整数的加法、减法、乘法和除法运算,包括串行加法器、超前进位加法器、半超前进位加法器等,并探讨了浮点数的表示方法以及加、减、乘、除运算的实现,涉及到指数调整和规格化操作。
摘要由CSDN通过智能技术生成
由于浮点数较之整数较复杂,我将先总结整数运算,后总结浮点数运算。


一 整数运算
1加法
这个没什么可讨论的,直接将两个数的补码相加即可得到相应的结果。我们这边重点关注一下整数加法的实现。
保证加法的实现的一个重要基本元件就是全加法器。这个单位元件有3个输入:Xn Yn Cn-1(Xn为第一个数n为上的数 Yn类似 Cn-1是n-1位上传来的进位) 2个输出 Zn 和Cn(Zn为结果 n位上的数,Cn为n位上产生的进位)。
实现加法的结构主要有3种: 1串行加法器 2超前进位加法器 3半超前进位加法器
⒈串行加法器
这个是将多个全加法器串联起来,运算的时候和我们人工计算很类似,实现起来比较简单,但是存在一个严重的问题就是计算每一位都要等到之前一位的进位计算出来才能计算,计算速度特别慢。
⒉超前进位加法器
这个是注意到每一位都可以通过迭代用C1 和本位即本位之前位置上的数表示出来,这样的话这个整个过程的实现只需要计算Xn Yn的与和或,在把结果和C1传到逻辑运算结构便能一次性得到结果,计算速度特别快。但是这个存在一个问题就是 结构特别复杂。
⒊半超前进位加法器
这种方法是综合了上述2种方法的优点,弱化了他们的缺点。实现方式为,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值