综述计算机中关于数符的表示方法

一、计算机中数的表示方法:

1.1 进制

          1.1.1 十进制:

          要有十个符号来表示数字(0、1、2、3、4、5、6、7、8、9),并且加运算时候逢十进一。例如9+1,遇到一个十了,那么就应该进1,结果为10。

          1.1.2  二进制 :

          高低电压可用来表示0、1两个符号,而组成计算机的芯片中就时刻发生着大量的高低电平在迅速变化。计算机是选择补码形式存储并计算的,如此数A减数B,就等价于数A的补码加上B数相反数的       补码。实现了减法运算变成加法运算。

1.2 原码

用二进制定点表示法产生的数,最高位为符号为“0"正数,“1”"为负数。

1.3 反码

负数的反码是除符号位外对其原码逐位取反。

1.4 补码

负数的补码是在其反码的末位加1。

 

二、区别 

  2.1 无符号二进制数

在字长范围内,所有二进制位都是数值位。

字长8位:  0~255          00H~FFH

字长16位: 0~65535       0000H~FFFFH

字长32位: 0~4294967295     00000000H ~FFFF FFFFH3、

  2.2 有符号二进制数

在字长范围内,最高二进制位为符号位,其余位为数值位。

字长8位:数值范围80H~7FH      -128~+127

字长16位: 8000H~7FFFH         -32768~ + 32767

字长32位: 8000 0000H~7FFFFFFFH         -2147483648~ +2147483647

 

三、数据的单位

计算机中数据的单位有:位、字节和字。

 

四、定点数与浮点数

计算机中的数除了整数之外,还有小数。通常有两种方法:一种是规定小数点位置固定不变,称为定点数。另一种是小数点的位置不固定,可以浮动,称为浮点数。在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。下面分别予以介绍:

(1)、定点整数在定点数中,当小数点的位置固定在数值位最低位的右边时,就表示一个整数。请注意:小数点并不单独占1个二进制位,而是默认在最低位的右边。定点整数又分为有符号数和无符号数两类。

(2)、定点小数当小数点的位置固定在符号位与最高数值位之间时,就表示一个纯小数。

因为定点数所能表示数的范围较小,常常不能满足实际问题的需要,所以要采用能表示数的范围更大的浮点数。

(3)、浮点数在浮点数表示法中,小数点的位置是可以浮动的。

 

posted @ 2022-11-08 11:08  WangKingP  阅读(394)  评论(0编辑  收藏  举报