2.1机器数及其特点

1、为什么研究机器内的数据表示

1)目的:组织数据,方便计算机硬件直接使用

2)要考虑的因素:

  支持的数据类型

  能表示的数据范围

  能表示的数据精度

  存储和处理的代价

  是否有利于软件的移植等,,,,,

2、机器内的数据表示

1)真值:符号用“+”、“-”表示的数据表示方法

2)机器数:符号数值化的数据表示方法,用0、1表示符号,0表示正号,1表示负号。

3)三种常见的机器数:

3、常见机器数的特点:

1)原码:

  *表示简单

  *运算复杂:符号位i不参加运算,要设置加法、减法器

  *0的表示不唯一

2)反码:

  *表示相对原码复杂

  *运算相对原码简单:符号位参加运算,只需要设置加法器,但符号位的进位位需要加到最低位。

  *0的表示不唯一

3)补码:

  *表示相对原码复杂

  *运算简单,只需要设置加法器

  *0的表示唯一

3、移码(增码)

移码表示浮点数的阶码,IEEE754中阶码用移码表示

 具体实现:数值位于X的补码相同,符号位与补码相反。

原文地址:https://www.cnblogs.com/fate-/p/12592420.html