Logo
Section 1 / 6

符号-大小表示法

学习如何使用符号位数值表示法在二进制中表示带符号的数。

检查点

符号-大小表示法

学习如何使用符号位数值表示法在二进制中表示带符号的数。

学习十进制与二进制之间转换技术的主要原因在于,人类通常以十进制数字向计算机输入信息,因为这是人类世界普遍使用的计数方式;而在将计算结果返回给人类时,计算机需要将输出转换为人类可理解的形式。然而,从计算机的角度来看,整个世界只有二进制。因此,就需要一种在十进制和二进制之间进行转换的机制。在处理数字时,计算机需要完成两件事:将数字表示为二进制形式,并且同样重要的是,能够对这些二进制表示执行算术运算。谈到数字的表示,我们在日常生活中经常使用负数。

负数

带符号数在数学运算中也非常重要。在十进制系统中,我们通过在正数前添加一个“-”号来表示负数。但在计算机内存中,只有0和1两个符号,无法直接表示减号。因此,必须采用某种方法来表示带符号的数。二进制中存在三种不同的带符号数表示方法,其中最简单的一种是符号-大小表示法,本节课将重点介绍这种方法。

什么是符号-大小表示法?

在符号-大小表示法中,一个数的二进制表示位数与原数相同,但最左边增加一位称为符号位(MSB)。符号位用于标识数值的正负:若符号位为1,则表示该数为负数;若符号位为0,则表示该数为正数。本质上,我们用一个特殊的位来替代了数值的符号。

注意: 如果使用8位符号-大小表示法,那么只有7位可用于表示数值本身。

示例

让我们使用8位符号-大小表示法来表示一个给定的数。

现在,让我们将一个符号-大小表示的数转换为十进制数。

自测练习

Quiz

单选题

-43 的符号-大小表示法是什么?

1 / 1

一些二进制运算

反码