补养码与模的概念

  二进制的补养码坚硬是最便宜的方法。它的便当体当今,所拥局部加以法运算却以运用相畅通宗电路完成。

  还是以-8干为例儿子。假定拥有两种体即兴方法。壹种是直觉体即兴法,即10001000;另壹种是2的补养码体即兴法,即11111000。借讯问哪壹种体即兴法在加以法运算中更便宜?恣意写壹个计算式,16 + (-8)=?16的二进制体即兴是 00010000,因此用直觉体即兴法,加以法将写成:

  00010000

  +10001000原码方法-8

  ---------

  10011000

  却以看到,假设依照正日的加以法规则,就会违反掉落10011000的结实,转成什进制坚硬是-24。露然,此雕刻是错误的恢复案。也坚硬是说,在此雕刻种情景下,正日的加以法规则不使用于正数与正数的加以法,故此必须创制两套运算规则,壹套用于正数加以正数,还拥有壹套用于正数加以正数。从电路上说,坚硬是必须为加以法运算做两种电路。因此用原码体即兴正数是不行的。

  当今,又到来看二进制的补养码体即兴法。

  00010000

  +11111000补养码方法-8

  ---------

  100001000

  却以看到,依照正日的加以法规则,违反掉落的结实是100001000。剩意,此雕刻是壹个9位的二进制数。我们曾经假定此雕刻是壹台8位机,故此最高的第9位是壹个溢出产位,会被己触动舍去。因此,结实就成了英公了00001000,转成什进制正好是8,也坚硬是16 + (-8) 的正确恢复案。此雕刻说皓了,2的补养码体即兴法却以将加以法运算规则,扩展到整顿个整顿数集儿子,从而用壹套电路就却以完周整顿个整顿数的加以法。

  在回恢复二进制补养码为什么能正确完成加以法运算之前,我们先看看它的淡色,也坚硬是那两个寻求补养码步儿子的替换方法是怎么到来的。下面描绘了壹个正数怎么寻求它对应正数在计算机的表臻方法。譬如128,正数为10000000,条是零数怪的发皓-128亦10000000。条是此雕刻边鉴于属于数据典型的限,第八位异样壹个1代表不一的含义,前面的 1是数值位,前面数的 1是标记位。

  要将正数转成对应的正数,实则条需用0减去此雕刻个数就却以了。譬如,-8实则坚硬是0-8。用模数的概念说皓如次图

  壹个字节的模数概念

  已知8的二进制是00001000,-8就却以用下面的式儿子寻求出产:

  00000000

  -00001000

  ---------- - - -


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

本文作者2018-10-07 10:36
admin
上一篇:
里德尔憧憬挑战hg1088注册发布时间:(11-12)
下一篇:
北边京动态提交畅通投资发布时间:(09-27)

精彩阅读

排行榜

迪恩微信公众号码

扫码微信公众号
给你想要与成长

牛叉体育最牛叉的体育门户
Copyright @ 2011-2017 Power by DedeCms