签名二进制数字

介绍

通常,我们代表积极(无符号)的数字,没有任何签名指示和负数,其中在它们之前的“减去”(负标志)标志。但这些不适用于计算机中的数字系统,如计算机,因为数据在二进制数字系统中表示。所以要代表一个特殊的符号是必需的。

积极签名二进制数

具有其MSB 0的二进制数称为“正符号二进制数”。

表格1

负签名二进制数

具有其MSB 1的二进制数称为“负符号二进制数”。

表2.

无符号数字可以具有广泛的表示。但是,在签名的数字的情况下,我们只能代表他们的范围 - (2(n-1)- 1)到+(2(n-1)- 1)。

其中n是位数(包括符号位)。

前任:对于5位符号二进制数(包括4幅度位&1符号位),范围将是

- (2(5-1)- 1)到+(2(5-1)- 1)

- (2(4)- 1)到+(2(4)- 1)

-15到+15

unsigned 8位二进制数将具有0-255的范围。8位签名的二进制数将具有最大和最小值,如下所示。

最大正数为0111 1111 +127

最大负数为1000 0000 -127

7.

回到顶部

由于我们不能向数字系统馈送正面或负迹象,因此这些应该以其他方式表示。有三种常见方法可以在计算机中表示负数。他们是

  • 签名幅度表示。
  • 1的恭维表示。
  • 2的补充代表。

签名幅度表示

可以通过其MSB(最有效位)识别的二进制数,无论是正还是负面都称为“签名二进制数字”。

前任:1001 - > + 9(阳性)1 001 - > - 1(负)

这是表示二进制系统中的正数和负数的最简单方法。在签名的幅度表示中,

  • 正数在其最高有效位(MSB)处用'0'表示。
  • 负数在其最高有效位(MSB)中以“1”表示。

2

回到顶部

一个人的签名二进制数

1的补充是另一种将负二进制数馈送到计算机的方法。在一个人的补充方法中,正二进制数不变。但是负数通过占用无符号正数的补充来表示。

正数始终从0开始,在其MSB,而负数始终以1,其MSB始终以1。

1的恭维是通过用1的所有0替换所有0的方式创建一个数字。

例如,如果二进制数为01101001,则它的补充是10010110。

让我们看一些关于1的补充的更多例子。欧宝官网app苹果下载

前1:-33 =?

33代表(100001)2

在8位符号中,表示为(0010 0001)2

现在,-33以一个人的恭维表示(1101 1110)2

前2:-127 =?

在8位表示法中,127表示为(0111 1111)2

现在,-127以一个人的恭维表示(1000 0000)2

前3:-1 =?

1表示为(001)2

在8位符号中,表示为(0000 0001)2

现在,-1以一个人的恭维表示(1111 1110)2

1使用逆变器的补充

找到数字电子电路的最简单方法,用于数字电子电路是使用“逆变器”。顾名思义,逆变器是设备/电路,其产生其输入的恭维。

逆变器

逆变器并行连接,以获得其输入二进制数的1的恭维。无论二进制数是否有任何数字,我们都可以轻松找到它的补充。只需写下所有0,&1的0就是0的&1将提供二进制数的1的恭维。

对二进制数执行的数学操作称为“二进制算术”。我们可以在许多方面添加或减去任何正数或负数,如+ b,a +(-b),-b + a等。

回到顶部

添加签名二进制数

二进制添加还按照与正常添加相同的规则。但在这里,唯一的例外是数学操作将在仅两位数(0&1)之间执行;并且总是1> 0。

3.

二元加法规则

3.

回到顶部

使用1的恭维减去

从另一个二进制数中减去一个数字,首先它必须转换为其一个人的恭维。

通过使用1的恭维,有3个可能的案例减去了底层数量。

情况1:负数小于正数。

前任:(28)10.&(-15)10.

我们知道28在二进制数字系统中表示(011100)2

15用二进制数系统表示(01111)2

1的恭维15是(10000)2即-15

3.

(13)10在二元系统中与01101相同。

案例2:负数大于正数。

前任:(-28)10.&(15)10.

我们知道28在二进制数字系统中表示(011100)2

15用二进制数系统表示(01111)2

1的恭维28是(100011)2即-28.

4.

(-13)10.在二元系统中与1 10010相同。

案例3:两者都是消极的。

前任:(-28)10.&(-15)10.

我们知道28在二进制数字系统中表示(011100)2

1的恭维28是(100011)2即-28.

15用二进制数系统表示(01111)2

1的恭维15是(10000)2即-15

5.

(-43)10.二元系统中的1010100相同。

回到顶部

两个人的签名二进制数

查找过程类似于计算10个十进制数恭维的过程。为了找到二进制数的2的恭维,首先我们应该找到该数字的1的恭维,后来的“1”被添加到1的恭维中。

两个恭维数量的正数表示与1的恭维和签名幅度表示的表示相同。

找到2的恭维涉及下面的两个步骤,

步骤1:恭维

第2步:将“1”添加到未签名的数字结果。

让我们通过一些例子来理解这一点。

前1:-33 =?

33代表(100001)2

在8位符号中,表示为(0010 0001)2

现在,-33以一个人的恭维表示(1101 1110)2

将1(00000001)添加到它,

结果是(1101 1111)2

因此,两者的数字 - 33的补充是(1101 1111)2

前2:-127 =?

在8位表示法中,127表示为(0111 1111)2

现在,-127以一个人的恭维表示(1000 0000)2

将1(00000001)添加到它,

结果是(1000 0001)2

因此,两者的互补数-127是(1000 0001)2

前3:-1 =?

1表示为(001)2

在8位符号中,表示为(0000 0001)2

现在,-1以一个人的恭维表示(1111 1110)2

将1(00000001)添加到它,

结果是(0000 0010)2

因此,两者的互补数-1是(0000 0010)2

回到顶部

表格代表1&2的十进制数量的补充

表2.

回到顶部

签名二进制数字摘要

可以通过其MSB识别的二进制数称为“签名二进制数字”。

如果MSB为1,则它们是“负符号二进制数”。前任:- 1 = 1001

如果MSB为0,则它​​们是“正签名二进制数字”。前任:+ 9 = 1001

计算机无法理解减号。因此,将负数作为其输入提供,我们将遵循3种特殊方法。他们是

1)签名幅度表示

2)1的赞美代表

3)2的恭维陈述

1的恭维意味着“用0的&0用1'替换所有1的”。

前任:1的恭维15,等于 - 15是(10000)2即-15

2的恭维意味着“增加了1到1的所需数字的赞美”。

前任:2号码 - 33的恭维是(1101 1111)2

像二进制数的添加和减法的数学操作称为“二进制算术运算”。

回到顶部

4回复

  1. 例子前3:-1 =?在两个人的恭维是错的:

    1表示为(001)2

    在8位表示法中,表示为(0000 0001)2

    现在,-1以一个人的恭维表示(1111 1110)2

    将1(00000001)添加到它,

    - >>>>>>>结果不是(0000 0010)2但(1111 1111)。

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*