位置:51电子网 » 技术资料 » 新品发布

带符号数表示

发布时间:2014/6/1 21:31:05 访问次数:1959

   计算机内部只能存储0、1信号,不能直接存储正负号,而在现实应用中,正负数值是经常使用的。 Q403013PC1具有正负号的数值称为带符号数,在日常应用中也称之为真值。真值包含正负号(+、一),以及用十进制或二迸制表示的数值部分,其中正号可以省略。由于计算机无法直接存储正负号,需对正负号数字化(0、1化,用0表示正号、1表示负号)后,才可以存储带符号数。将带符号数的形式进行转换,变成可以在计算机中存储及应用的形式,得到的数称为机器数。机器数的形式有多种,最常用的包括原码、补码和反码。

   原码

   原码是一种最为简单的机器数,其表现形式为:约定数码序列的最高一位为符号位,用0表示正数,用1表示负数;剩余的有效数值部分用二进制的绝对值表示。假设用8位二进制表示机器数,下面举例说明。

   例如:

   真值     X原

   +1011    0 000 1011

   -1011    1 000 1011

   +0.1011    0.000 1011

   -0.1011    1.000 1011

   可以看出,不管是整数还是小数,其原码的变换规则是相同的。需要注意的是,小数原码表示中的小数点在计算机存储时是不存在的,实际应用中加上小数点是为了方便使用。在计算机中.小数的机器数表示时,约定小数点放在符号位和最高数值位之间;整数的机器数表示时,约定小数点放在最低有效位之后。后面章节中讨论定点整数机和定点小数机时,我们还将详细介绍。

   计算机内部只能存储0、1信号,不能直接存储正负号,而在现实应用中,正负数值是经常使用的。 Q403013PC1具有正负号的数值称为带符号数,在日常应用中也称之为真值。真值包含正负号(+、一),以及用十进制或二迸制表示的数值部分,其中正号可以省略。由于计算机无法直接存储正负号,需对正负号数字化(0、1化,用0表示正号、1表示负号)后,才可以存储带符号数。将带符号数的形式进行转换,变成可以在计算机中存储及应用的形式,得到的数称为机器数。机器数的形式有多种,最常用的包括原码、补码和反码。

   原码

   原码是一种最为简单的机器数,其表现形式为:约定数码序列的最高一位为符号位,用0表示正数,用1表示负数;剩余的有效数值部分用二进制的绝对值表示。假设用8位二进制表示机器数,下面举例说明。

   例如:

   真值     X原

   +1011    0 000 1011

   -1011    1 000 1011

   +0.1011    0.000 1011

   -0.1011    1.000 1011

   可以看出,不管是整数还是小数,其原码的变换规则是相同的。需要注意的是,小数原码表示中的小数点在计算机存储时是不存在的,实际应用中加上小数点是为了方便使用。在计算机中.小数的机器数表示时,约定小数点放在符号位和最高数值位之间;整数的机器数表示时,约定小数点放在最低有效位之后。后面章节中讨论定点整数机和定点小数机时,我们还将详细介绍。

相关技术资料
6-1带符号数表示

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!