77百科网
当前位置: 首页 生活百科

二进制快速运算(二进制数值数据的运算方法)

时间:2023-07-27 作者: 小编 阅读量: 1 栏目名: 生活百科

在执行补码加减运算时,仅在其运算结果不超出机器能表示的数值范围时,运算结果才是正确的,否则就是“溢出”,得到的结果是错误的。执行补码加减法运算一定要检查溢出,检查是否溢出有3种思路。正数加正数结果为负、或者负数加负数结果为正,都是溢出。在执行加减法运算时,若结果的两个符号位相同,为00或11表示结果正确;当符号位为01或10时,表示数值溢出。用乘数与被乘数符号位的异或值作为乘积的符号。

二进制快速运算?加减法运算是计算机中最基本的运算,通常选用补码实现,实现的算法是:,今天小编就来说说关于二进制快速运算?下面更多详细答案一起来看看吧!

二进制快速运算

补码加法与减法的运算规则

加减法运算是计算机中最基本的运算,通常选用补码实现,实现的算法是:

[X Y]补= [X]补[Y]补 MOD 2 (2.6)

[X-Y]补= [X]补[-Y]补 MOD 2 (2.7)

例如, X = 0.1010, Y = -0.0101,则:

[X]补= 01010, [Y]补= 11011,[-Y]补= 00101 [X]补[Y]补 MOD 2= 01010 11011 = 100101 ,按2取模后的结果为00101,其真值为0.0101,符号位与数值位均正确。

[X]补[-Y]补 MOD 2= 01010 00101 = 01111 ,按2取模后的结果为01111,其真值为0.1111,符号位与数值位均正确。

在执行补码加减运算时,仅在其运算结果不超出机器能表示的数值范围时,运算结果才是正确的,否则就是“溢出”,得到的结果是错误的。执行补码加减法运算一定要检查溢出,检查是否溢出有3种思路。

(1)检查参与运算的数据和结果的符号是否正确。正数加正数结果为负、或者负数加负数结果为正,都是溢出。

(2)为了方便判别溢出,某些机器采用模4补码(即使用双符号位),其定义为:

例如,X= 0.1011,[X]补=001011, X=-0.1011,[X]补=110101,每个补码都使用两个符号位,而且两个符号位总是同值。在执行加减法运算时,若结果的两个符号位相同,为00或11表示结果正确;当符号位为01或10时,表示数值溢出。

(3)数值位产生向符号位的进位,而符号位不产生向更高位的进位,或数值位不产生向符号位的进位,而符号位却产生向更高位的进位也是溢出。这很容易用数值位的进位输出与符号位的进位输出的“异或”操作来判断。

源码一位乘法的运算算法

原码一位乘法是将符号位与数值位分开进行运算,乘积的符号是两个数符号的异或值,数值是两个数绝对值(即原码表示的数值位)的乘积。

例: X=0.1101, Y=0.1011,计算 X × Y

手工计算时,是根据乘数的每一位求部分积,各部分积依次左移一位,最后一次总加求和的办法得到乘积结果,再用负乘负、正乘正为正,负乘正、正乘负为负的方案来处理符号。到了计算

(1)将部分积的一次总加改为分步累加;(2)将部分积左移改为部分积右移;(3)使部分积连同乘数一起右移,以便保存双倍位数的乘积。原码一位乘法的算法是:

(1)用乘数寄存器的最低位选择求部分积的数据来源:被乘数或0值;相加求得部分积并使其右移一位,乘数也同时右移一位,此时高位部分积的最低位移入乘数寄存器的高位。(2)用一个特定的寄存器控制相乘次数(决定于数据位的位数)。(3)用乘数与被乘数符号位的异或值作为乘积的符号。

    推荐阅读
  • 什么是枫叶卡(枫叶卡的介绍)

    枫叶卡是加拿大永久居民卡的俗称,于2002年6月28日正式实施,我来为大家科普一下关于什么是枫叶卡?以下内容希望对你有帮助!加拿大枫叶卡效期为自发卡日起五年。但有些例外情况,如在境外因未履行居留义务而经最后判定丧失永久居民身份,则申请人可申请为期一年之枫叶卡。

  • 古时候古诗的每一句分别叫什么(常见古诗四句话中每一句话分别叫什么)

    接下来我们就一起去了解一下吧!古时候古诗的每一句分别叫什么律诗共八行,每两行为一句,第一句即首联,第二句即颔联,第三句即颈联,第四句即尾联。其中颔联和颈联要求必须对仗。律诗和绝句的区别主要在字数上,绝句共四句,律诗共八句。绝句又叫“截句”押韵一般在一、二、四句绝句可对仗,也可不对仗。无论律诗还是绝句都有平仄声的要求,超过八句的律诗就称排律。

  • 雅顿绿茶香水怎么样(雅顿绿茶香水香评)

    颜值:8.0分扩香力:7.5分留香时间:3-4小时适合人群:女香水评分:8.2分总结:这款香水其实不是那么的热门,伊丽莎白雅顿这个品牌中的绿茶是最热门的,不过默叔个人觉得白茶比绿茶高上那么些许的档次,不会有很明显的日化气息,可能是白茶的原因,中调比较像白茶精油的那种清新带有凉意的气息,倒是很适合优雅的女孩使用,这款香水的价格跟绿茶也差不多,不管是学生党还是上班族,都可以试试也不心疼。

  • 禹之谟名字打分107分 禹莀取名字

    文章目录:一、禹之谟相关名字打分101二、禹之谟相关名字评分118三、禹之谟相关名字推荐四、禹之谟相关名字大全五、其他人还看了一、禹之谟相关名字打分101禹功散刘小洁禹司凤盛美瑞周兴文顾国忠陈子慧徐澜古天舒管宇朱檀墓向轩易内曹红梅爱普兰唐明生周明春赵天禄云淼禹宣王刘细妹余春王永根鱼划水徐文新薛钉哲夏侯太初陈义汉晋兴禹信葛二雷东方康宁禹少少周明玉禹碑亭林宰范花的名禹勃禹隆圆禹彤卢颐丰谢里曼叶欣怡赵玉

  • 以父为偏旁的汉字(父者家之隆者)

    随着“父”的人格和精神的符号意义日益显现,其作为工具的本义反而淡化了。于是,“父”的工具特征通过添加砍削工具“斤”,定型为“斧”。所以,就有“父,矩也。家长率教者”之说。还有一种解读,认为“父”最初是指古代解开纽襻结扣的锥子,往往在成年礼上挂在年满二十岁的青年身上,表明已经成人。由此也可将成人称为“父”,如农父、渔父等。

  • 2022绍兴生育最新优惠政策 2022绍兴生育最新优惠政策是什么

    灵活就业人员参保由个人缴费,缴费基数与其参加职工医保缴费基数一致,具体费率为0.6%。生育津贴计发基数口径与上年度缴费基数保持一致。完善辅助生殖相关医疗服务价格项目,按照国家有关规定,适时纳入基本医疗保险支付范围。

  • ps排版怎么排(ps排版怎么排2寸照片)

    2双击空白将图片倒进左键双击软件空白处,将需要排版的图片倒进ps软件。3排版图片拖进画布将需要排版的图片拖进刚才新建的画布里。4ctrl+r调出标尺按快捷键ctrl+r,调出标尺。5后续图片拖进画布将后续图片拖进画布,利用同样的办法ctrl+t放到第一张图的后面即可。

  • 采摘回来的蕨菜怎么处理 上山刚采的蕨菜怎样处理

    可以找一把细毛刷把绒毛刷去。此外,一些蕨菜的绒毛是有毒的,更要清除干净。

  • 做人要懂礼的句子(这些句子都是)

    老天让人这一辈子经历的事儿冥冥中都是有其安排的,要么是让人懂得感恩,要么是让人变得坚强。爱与年龄贫富无关,懂得感恩,修炼成长自己赶上爱人的脚步,才是爱情坚不可摧的基本。比爱错人更怕的是,把善良给了一个只会索取,却不懂得感恩的人。只有懂得感恩和珍惜的人,才能获得人生最大的收获__快乐和幸福。在茫茫人海中相遇相知相守无论谁都不会一帆风顺,只有一颗舍得付出懂得感恩的心才能拥有一生的爱和幸福。