介绍
通常,我们代表没有任何符号指示的正(未签名)数字,而“负”(负符号)符号的负数和负数。但是,由于数据在二进制数字系统中表示,因此这些不适用于计算机之类的数字系统中的计算。因此,要表示标志,需要特殊符号。
正签名的二进制数字
具有其MSB 0的二进制数称为“正签名二进制数字”。
负签名的二进制数字
具有其MSB 1的二进制数称为“负签名的二进制数”。
未签名的数字可以具有广泛的表示形式。但是,尽管在签名数字的情况下,我们只能代表它们的范围 - (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
未签名的8位二进制数的范围为0-255。8 - 位签名的二进制数将具有最大和最小值,如下所示。
最大正数为0111 1111 +127
最大负数为1000 0000 -127
由于我们无法为数字系统喂入正面或负面迹象,因此应以其他方式表示这些迹象。有三种表示计算机中负数的常见方法。他们是
- 签名幅度表示。
- 1的称赞代表。
- 2的补充表示。
签名幅度表示
可以通过其MSB识别的二进制数(最重要的位),无论是正还是负数,称为“签名的二进制数”。
前任:1001 - > + 9(正)1 001 - > - 1(负)
这是表示二进制系统中正面和负数的最简单方法。在签名的大小表示中,
- 正数在其最重要的位(MSB)表示为“ 0”。
- 负数在其最重要的位(MSB)表示为“ 1”。
一个人的签名二进制编号
1的补充是将负二进制数馈送到计算机的另一种方法。在一个人的补充方法中,正二进制数量不变。但是,负数是通过获得1个未签名正数的补充来表示的。
正数总是从0开始,在其MSB上,而负数总是以1个为1的MSB开始。
1通过用0代替1和1的全部0来创建一个数字的称赞。
例如,如果二进制号为01101001,则其补充为10010110。
让我们看看有关1补充的更多示例。
例如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的补充的最简单方法是使用“逆变器”。顾名思义,逆变器是产生其输入的称赞的设备 /电路。
逆变器并行连接以获得1的输入二进制数。无论二进制数量是否具有任何数量的数字,我们都可以轻松找到其补充。仅通过将所有0作为1&1编写为0,就会给出1个二进制数字的称赞。
对二进制数字进行的数学操作称为“二进制算术”。我们可以在许多方面添加或减去任何正或负数,例如A + B,A +(-b),-b + A等。
添加签名的二进制数字
二进制添加也遵循与普通添加相同的规则。但是在这里,唯一的例外是数学操作将仅在两个数字(0&1)之间执行;并且总是1> 0。
二进制规则
减法使用1的夸奖
要从另一个二进制数中减去数字,首先必须将其转换为一个夸奖。
有3种可能通过使用1个赞美来减去负量的情况。
情况1:负数小于正数。
前任:(28)10&(-15)10
我们知道28在二进制系统中表示为(011100)2
15在二元编号系统中表示为(01111)2
1的赞美15是(10000)2即-15
(13)10与二进制系统中的0 01101相同。
案例2:负数大于正数。
前任:(-28)10&(15)10
我们知道28在二进制系统中表示为(011100)2
15在二元编号系统中表示为(01111)2
1的28个称赞是(100011)2即-28
(-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
(-43)10与二进制系统中的1010100相同。
两个人的签名二进制编号的补充
查找过程类似于计算10个小数数字的补充的过程。为了找到2个二进制数字的称赞,首先,我们应该发现1个数字的称赞,然后添加“ 1”。
两人对正数的称赞表示与1的称赞和签名幅度表示相同。
发现2的赞美涉及下面的两个步骤,
步骤1:找到一个夸奖
第2步:将“ 1”添加到未签名的数字结果中。
让我们通过一些例子理解这一点。
例如1:-33 =?
33表示为(100001)2
在8位符号中,它表示为(0010 0001)2
现在,-33在一个人的赞美中表示为(1101 1110)2
向其添加1(0000 0001),
结果是(1101 1111)2
因此,两者的数字补充 - 33是(1101 1111)2。
例如2:-127 =?
在8位符号中,127表示为(0111 1111)2
现在,-127在一个人的赞美中表示为(1000 0000)2
向其添加1(0000 0001),
结果是(1000 0001)2
因此,两者的补充-127是(1000 0001)2
例如3:-1 =?
1表示为(001)2
在8位符号中,它表示为(0000 0001)2
现在,-1在一个人的赞美中表示为(1111 1110)2
向其添加1(0000 0001),
结果是(0000 0010)2
因此,两者的补充是-1是(0000 0010)2
代表1&2的十进制补充的表
签名的二进制数字摘要
可以通过其MSB识别的二进制数称为“签名二进制数字”。
如果MSB为1,则是“负签名的二进制数”。前任:- 1 = 1001
如果MSB为0,则是“正签名的二进制数”。前任:+ 9 = 1001
计算机无法理解负符号。因此,为了将负数作为其输入,我们将遵循3种特殊方法。他们是
1)签名幅度表示
2)1的称赞代表
3)2的称赞代表
1的补充意味着“用1用1代替1&0”。
前任:1的称赞15,等于 - 15 IS(10000)2即-15
2的称赞是指“将1个补充1添加1”。
前任:2对数字的称赞 - 33是(1101 1111)2。
诸如二进制数字的加法和减法之类的数学操作称为“二进制算术操作”。
4个回应
简单,有用且易于理解的说明。
简单的简单和概念性笔记
容易理解!!!!
示例ex 3:-1 =?在两个人的赞美中是错误的:
1表示为(001)2
在8位符号中,它表示为(0000 0001)2
现在,-1在一个人的赞美中表示为(1111 1110)2
向其添加1(0000 0001),
- >>>>>>>结果不是(0000 0010)2,而是(1111 1111)。