补码
使用反码虽然解决了符号问题。但是并没有解决“+0”和“-0”的问题。两数相减,总会有0的时候,什么时候是“+0”,什么时候是“-0”?虽然,带符号的0没有任何意义,但是有两个编码[0000 0000]和[1000 0000]对应0,这样还是有缺陷。于是出现了补码。
定义:补码就是为了便于CPU减法运算的(其根本原因是,计算机在芯片设计的时候只做了加法器,并没有做减法器:一是成本、二是减法器实现对硬件的开销大)。
在了解补码前我们先了解几个概念。便于我们了解补码的实现思路。
1)模
是指一个计量系统的计数范围。记作mod或M。如时钟的计量范围0-11,模=12。n位的计算机计量范围是0-2^n - 1,模=2^n - 1。
任何有模的系统,均可以化减法为加法。比如:当前时间为上午10点,如何获得早上8点,可以逆时针校准两小时10-2 = 8,也可以再转一圈顺时针校准10小时之后也是8点。也就是说以12为模时,-2的补码就是10。
数字集成电路是什么?
数字电路或数字集成电路是由许多的逻辑门组成的复杂电路。与模拟电路相比,它主要进行数字信号的处理(即信号以0与1两个状态表示),因此抗干扰能力较强。数字集成电路有各种门电路、触发器以及由它们构成的各种组合逻辑电路和时序逻辑电路。一个数字系统一般由控制部件和运算部件组成,在时脉的驱动下,控制部件控制运算部件完成所要执行的动作。通过模拟数字转换器、数字模拟转换器,数字电路可以和模拟电路互相连接。
Copyright 2015-2022 财富赢家网版权所有 联系邮箱:920 891 263@qq.com