位置:51电子网 » 技术资料 » 接口电路

PAL16L10NM 反码与补码之间的关系

发布时间:2019/10/9 12:02:39 访问次数:1079

PAL16L10NM溢出,例1,3,8 试用4位二进制补码计算5+7。

解:因为(5+7)补=(5)补+(7)补         0101

=0101+0111                   +0111

=1100                         [1]100

计算结果1100表示-4,而实际正确的结果应该为12。错误产生的原因在于4位二进制补码中,有3位是数值位,它所表示的范围为一8~+7,而本题的结果需要4位数值位表示,因而产生溢出。解决溢出的办法是进行位扩展,即用5位以上的二进制补码表示,就不会产生溢出了。

溢出的判别

两个符号相反的数相加不会产生溢出,但两个符号相同的数相加有可能溢出。如何判断是否产生溢出?根据下列同符号4位二进制补码的计算结果可以推知.

+4

0100

1011

+1101

[1]1000

b)

1101

++3

+7

0010

+0110

+-6     +1010

-9     [1]0111

[0]1000

(c)                (d)

4位二进制补码表示的数值范围为一8~+7,所以(a)和(b)没有产生溢出,结果是正确的。(c)和(d)的运算结果应分别是+8和-9,均超过了允许的范围,产生溢出。比较4种情况可以看出,当方框中的进位位与和数的符号位(即63位)相反时,则运算结果是错误的,产生溢出。

为什么说二进制数的加法运算是算术运算基础?

二进制数乘法、除法运算过程各有什么规律?

说明反码与补码之间的关系。

简要说明由加补码完成减法运算的原理。

说明溢出产生的原因及解决的办法。

数字系统中的信息可分为两类,一类是数值,另一类是文字符号(包括控制符)。数值信息的表示方法如前所述。为了表示文字符号信息,往往也采用一定位数的二进制数码表示,这些数码并不表示数量的大小,仅仅区别不同事物而已。这些特定的二进制数码称为代码。以一定的规则编制代码,用以表示十进制数值、字母、符号等的过程称为编码。将代码还原成所表示的十进制数、字母、符号等的过程称为解码或译码。

若所需编码的信息有Ⅳ项,则需要的二进制数码的位数N应满足如下关系

2n≥N

二-十进制码就是用4位二进制数来表示1位十进制数中的0--9这10个数码,简称BCD码,4位二进制数有16种不同的组合方式,即16种代码,根据不同的规则从中选择10种来表示十进制的10个数码,其方案有很多种.表1.4.1所示为几种常用的BCDD码.







PAL16L10NM溢出,例1,3,8 试用4位二进制补码计算5+7。

解:因为(5+7)补=(5)补+(7)补         0101

=0101+0111                   +0111

=1100                         [1]100

计算结果1100表示-4,而实际正确的结果应该为12。错误产生的原因在于4位二进制补码中,有3位是数值位,它所表示的范围为一8~+7,而本题的结果需要4位数值位表示,因而产生溢出。解决溢出的办法是进行位扩展,即用5位以上的二进制补码表示,就不会产生溢出了。

溢出的判别

两个符号相反的数相加不会产生溢出,但两个符号相同的数相加有可能溢出。如何判断是否产生溢出?根据下列同符号4位二进制补码的计算结果可以推知.

+4

0100

1011

+1101

[1]1000

b)

1101

++3

+7

0010

+0110

+-6     +1010

-9     [1]0111

[0]1000

(c)                (d)

4位二进制补码表示的数值范围为一8~+7,所以(a)和(b)没有产生溢出,结果是正确的。(c)和(d)的运算结果应分别是+8和-9,均超过了允许的范围,产生溢出。比较4种情况可以看出,当方框中的进位位与和数的符号位(即63位)相反时,则运算结果是错误的,产生溢出。

为什么说二进制数的加法运算是算术运算基础?

二进制数乘法、除法运算过程各有什么规律?

说明反码与补码之间的关系。

简要说明由加补码完成减法运算的原理。

说明溢出产生的原因及解决的办法。

数字系统中的信息可分为两类,一类是数值,另一类是文字符号(包括控制符)。数值信息的表示方法如前所述。为了表示文字符号信息,往往也采用一定位数的二进制数码表示,这些数码并不表示数量的大小,仅仅区别不同事物而已。这些特定的二进制数码称为代码。以一定的规则编制代码,用以表示十进制数值、字母、符号等的过程称为编码。将代码还原成所表示的十进制数、字母、符号等的过程称为解码或译码。

若所需编码的信息有Ⅳ项,则需要的二进制数码的位数N应满足如下关系

2n≥N

二-十进制码就是用4位二进制数来表示1位十进制数中的0--9这10个数码,简称BCD码,4位二进制数有16种不同的组合方式,即16种代码,根据不同的规则从中选择10种来表示十进制的10个数码,其方案有很多种.表1.4.1所示为几种常用的BCDD码.







热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!