还剩6页未读,继续阅读
文本内容:
原码、反码和补码的概念本节要求掌握原码、反码、补码的概念知识精讲数值型数据的表示按小数点的处理可分为定点数和浮点数;按符号位有原码、反码和补码三种形式的机器数一.计算机中数据的表示方法
1、数的定点与浮点表示在计算机内部,通常用两种方法来表示带小数点的数,即所谓的定点数和浮点数
①定点数是小数点在数中的位置是固定不变的数,数的最高位为符号位,小数点可在符号位之后,也可在数的末尾,小数点本身不需要表示出来,它是隐含的缺点只有纯小数或整数才能用定点数表示;
②浮点数小数点在数中的位置是浮动的、不固定的数一般浮点数既有整数部分又有小数部分,通常对于任何一个二进行制数N,总可以表示成N=±2P×SN、P、S均为二进制数,P为N的阶码,一般为定点整数常用补码表示,阶码指明小数点在数据中的位置,它决定浮点的表示范围S为N的尾数,一般为定点小数常用补码或原码表示,尾数部分给出了浮点数的有效数字位数,它决定了浮点数的精度,且规格化浮点数
0.5≤|S|1;
0.1B=1/2D=2-1D
0.11B=1/2+1/4D=2-1+2-2D
0.111B=1/2+1/4+1/8D=2-1+2-2+2-3D---------------------------在计算机中表示一个浮点数其结构为阶码部分尾数部分阶符阶数尾符尾数EfE1E2…EmSfS1S2…Sn假设用八个二进制位来表示一个浮点数,且阶码部分占4位,其中阶符占一位;尾数部分占4位,尾符也占一位若现有一个二进制数N=
(101100)2可表示为2110×
0.1011,则该数在机器内的表示形式为101100B=10110B*21D101100B=1011B*22D101100B=
101.1B*23D101100B=
10.11B*24D101100B=
1.011B*25D101100B=
0.1011B*26D=
0.1011B*2110B011001101一个浮点形式的尾数S若满足
0.5≤|S|<1,且尾数的最高位数为1,无...。