第二章信息表示2012.pptVIP

  • 34
  • 0
  • 约3.79千字
  • 约 43页
  • 2017-04-26 发布于北京
  • 举报
第二章信息表示2012

第2章 计算机中信息表示 ;2.1 数值型数据的表示方法;1.原码表示法;(2)若定点整数的原码序列为Xn Xn-1…X1X0,其中Xn表示符号位,则; X 0≤X<1 [X] 原= 1-X=1+|X| -1 < X ≤ 0;2.补码表示法; 定点整数的补码定义式 若定点整数的补码序列为Xn Xn-1…X1X0,即连同符号位有n+1位,其溢出量为 ,因此以 为模,有;(2)由真值、原码转换为补码; 负数原码转换为负数补码的方法之二 符号位保持1不变,尾数部分自低位向高位,第一个1及其以前的各低位都保持不变,以后的各高位则按位变反。;(3)由补码转换为原码和真值 ;(4) 讨论 ; 从补码定义式与原码定义式数域划分的比较中还可发现:负数补码表示范围比原码稍宽一点,即多一种组合。整数原码表示中的绝对值最大负数是 - (2n-1),则补码表示中的绝对值最大负数是-2n,其代码是10…0。; 将负数X的真值与补码X补作一映射图,可以进一步看出:负数补码表示的实质是将负数映射到正数域,;3.反码表示法;思想;1.设机器字长位8位(含1位符号位),以下( )是0的一个原码。 A.111111 B C D2. (2009)一个C语言程序在一台 32 位机器上运行。程序中定义了三个变量 xyz,其中x 和 z是int 型,y 为short 型。当 x=127,y=-9 时,执行赋值语句z=x+y 后,xyz 的值分别是( ) (A)X=0000007FH,y=FFF9H,z (B)X=0000007FH,y=FFF9H,z=FFFF0076H (C)X=0000007FH,y=FFF7H,z=FFFF0076H (D)X=0000007FH,y=FFF7H,z;2.1.3 数的定点表示与浮点表示; 带符号定点整数:; 典型值 真值 代码序列 原码绝对值最大负数 -( 1-2-n) 1.1…11原码绝对值最小负数 -2-n 1.0…01 原码最小非零正数 2-n 0.0…01原码最大正数 1-2-n 0.1…11 补码绝对值最大负数 - 1 1.0…00 补码绝对值最小负数 -2-n 1.1…11补码最小非零正数 2-n 0.0…01 补码最大正数 1-2-n 0.1…11;讨论;2.浮点表示法;; 移码是一种专门用于浮点数阶码表示的码制,采用这种表示方法可以更方便地比较两数阶码的大小。;真值X(十进制);表示范围与精度;例15 若定点整数字长32位,内含一位数符,补码表示; 则表示范围为 ,分辨率为 。;真值与浮点数之间的转换;例18 按上述浮点格式将-(1011.11010…0)2写成浮点 数代码。;例19 按上述浮点格式将-26×0.4375写成浮点数代码。; 数符 阶码 尾数 总位数短实数 1 8 23 32 长实数 1 11

文档评论(0)

1亿VIP精品文档

相关文档