1. 真值和机器数
真值:数的实际值,用正负号和绝对值的某进制形式来表示,如+1010,-12,-FFFF等.
机器数:真值在计算机中的二进制表示,特点是符号数字化且数的大小受机器字长限制,其表示形式有原码,补码,反码,移码等.
2. 原码.
1). 定点小数:
\[{x_{[{\rm{原}}]}} = \left\{ {\begin{array}{*{20}{l}}
{x,0 \le x < 1}\\
{
{2^0} - x = {2^0} + \left| x \right|, - 1 < x \le 0}
\end{array}} \right.\]
(其中x[原]是机器数,x是真值,最高位为符号位,下同.)
表示范围:
\[\max = 1 - {2^{ - n}},\min = - (1 - {2^{ - n}})\]
(n是指x除符号位的位数,下同)
如: x=+0.1011, x[原]=0.1011
x=-0.1011, x[原]=1.1011
2). 定点整数:
\[{x_{[原]}} = \left\{ \begin{array}{l}
x,0 \le x < {2^{\rm{n}}}\\
{2^n} - x = {2^n} + |x|, - {2^n} < x \le 0
\end{array} \right.\]
表示范围:
\[\max = {2^n} - 1,\min = - ({2^n} - 1)\]
如:x=+10