位置:51电子网 ? 技术资料 ? 电源技术

FMMT494 二进制数的原码

发布时间:2019/10/8 13:32:56 访问次数:22

FMMT494带符号二进制数的减法运算

前面只考虑了二进制数的正数,当涉及负数时,就要用有符号的二进制数表示。在定点运算的情况下,二进制数的最高位(即最左边的位)表示符号位,且用0表示正数,用1表示负数。其余部分为数值位。例如

(+11)D=(回1011):

解:根据式(1.3.1)可知一Ⅳ=(Ⅳ)补^Rn,所以

8-2=8+(2)补^10=:+8-10=6

82-46=82+(46)补^102=82+54-100=36

上面计算的是无符号十进制数的补码。对于无符号二进制数,同样可以利用式(1.3.1)进行补码的计算。当考虑负数情况时,带符号二进制数补码的计算方法如下:

补码或反码的最高位为符号位,正数为0,负数为1。

当二进制数为正数时,其补码、反码与原码相同。

当二进制数为负数时,将原码的数值位逐位求反(即得到反码),然后在最低位加1得到补码。

例1.3.6 分别计算出A=+6和B=-6的4位二进制的原码、反码和补码。

解:A和B的绝对值均为6。除最高位为符号位外,还有3位为数值位。

其原码、反码和补码分别为

(A)原=

110

(:)原=日110

(A)反=回110 ? ?(:)反=日001

(A)补=回110 ? (:)补=

010

4位带符号的二进制数的原码、反码和补码所表示的数值范围分别为,原码是一7~+7,反码也是一7~+7,补码是-8~+7。由此可以推知,对于刀位带符号的二进制数的原码、反码和补码的数值范围分别为

原码 ? ? ? ? 一(2″ˉ1-1)~+(2?ˉ1-1)

反码 ? ? ? ?一(2河^1-1)~+(2″^1-1)

补码 ? ? ? ? ?一2】^1~+(2r1-1)

? ? ? ? ? ?

二进制补码的减法运算

采用补码的形式,可以很方便地进行带符号二进制数的减法运算。减法运算的原理是减去一个正数相当于加上一个负数,即A-B=A+(LB),对(-B)求补码,然后进行加法运算。至于乘法和除法运算,从1.3,1节介绍知道,可以采用移位与加法或减法的组合完成。

进行二进制补码的加法运算时,必须注意被加数补码与加数补码的位数相等,即让两个二进制数补码的符号位对齐。通常两个二进制数的补码采用相同的位数表示。

两个二进制补码相加时,方框中的1是进位位,在计算中会自动丢失,因为运算是以4位二进制补码表示的,计算结果仍然保留4位数。




上一篇:M61210FP 4位二进制数16个状态

下一篇:没有了

相关IC型号

热门点击

推荐技术资料

Seeed?Studio
SeeedStudio绐我们的印象总是和绘画脱离不了关系,... [详细]