2.3 二进制数值数据的编码与运算算法

  2.3.1 原码、反码、补码的定义

  二进制数值数据,包括二进制表示的定点小数、整数和浮点数。这里讲的编码方法,主要是如何能方便统一地表示正数、零和负数,并且尽可能地有利于简化对它们实现算术运算用到的规则。很容易想到,数据符号的正与负,可用一位二进制的0和1两个状态加以表示。数据的数值用多位二进制表示。最常用的编码方法有原码表示、补码表示和反码表示三种。为了讨论的方便,通常称表示一个数值数据的机内编码为机器数,而把它所代表的实际值称为机器数的真值。

  1. 定点小数的编码方法
   (1) 原码表示法
   (2) 补码表示法
   (3) 反码表示法

  2. 整数的编码方法

  3. 浮点数常用的编码方法