大学计算机基础——基本概念及应用思维解析3.pptVIP

  • 19
  • 0
  • 约1.28万字
  • 约 67页
  • 2018-08-04 发布于江苏
  • 举报

大学计算机基础——基本概念及应用思维解析3.ppt

大学计算机基础——基本概念及应用思维解析3

机器数及其表示 在计算机中,所有的数据、指令和符号都是用特定的二进制代码来表示的。我们把一个数在计算机内部表示成的二进制形式称为机器数,原来的数称为这个机器数的真值。 机器数具有下列特点: (1) 由于计算机设备的限制,机器数有固定的位数,它所表示的数受到计算机固有位数的限制,所以机器数具有一定的范围,超过这个范围便无法正确表示,我们称这种情况为“溢出”。 (2) 机器数把其真值的符号数字化。计算机中使用具有两个不同状态的电子器件,它们只能分别代表数字符号“0”或“1”。那末,数的正负号也只能通过0和1来加以区分。通常,我们用机器数中规定的符号位(一般是一个数的最高位)取0或1,来分别表示其真值的正或负。 (3) 机器数中依靠格式上的约定表示小数点的位置。根据约定的小数点位置是否固定,分为定点表示法和浮点表示法两种。 计算机中数的表示及基本运算 关于正负号的处理,机器数也有不同的表示方法,常用的有四种:原码、补码、反码和移码。 原码 :最高位(最左边一位)表示数的符号:“0”表示正号,“1”表示负号;其余各位表示数的大小,即这个数的绝对值。通常用[X]原表示X的原码。 [+57]原 = [-57]原 =[-1]原 = [-127]原 =[+127]原 =[+0]原 =[-0]原 = 不惟一,有“正零”和“负零”之分 机器数对于正负号的处理 计算机中数的表示及基本运算 补码 :最高位(最左边一位)表示数的符号:“0”表示正号,“1”表示负号;对于正数,其余各位表示数的大小,即这个数的绝对值。对于负数,其余各位取反加1。 [+57]补 =[-57]补 = 100000000 –=[-1]补 = 100000000 –=[-127]补 = 100000000 -=[-128]补 = 100000000 -=[+127]补 =[0]补 =[+0]补 =[-0]补 =惟一 计算机中数的表示及基本运算 机器数对于正负号的处理 反码 :最高位(最左边一位)表示数的符号:“0”表示正号,“1”表示负号;其余各位取反加1。 [+57]反 =[-57]反 =[-1]反 =[-127]反 =[+127]反 =[+0]反 =[-0]反 =不惟一 机器数对于正负号的处理 计算机中数的表示及基本运算 机器数对于小数点的处理 (1) 定点表示法 定点表示法中约定所有数据的小数点隐含固定在某个位置,该位置在计算机设计制造时已经规定,勿需再用其他状态来明显地表示小数点。用这种方法表示的数称为定点数。只能处理定点数的计算机叫做“定点机”。 把小数点位置固定在数的最高位之前,使机器所表示的数是纯小数。这种表示中,|X|min=2-n ,|X|max=1-2-n(设尾数有n位) 计算机中数的表示及基本运算 (2) 浮点表示法 浮点表示法中,数据的小数点位置不是固定不变的,而是可浮动的。对于浮点数而言,其小数点位置必须在数中明显地给出。 任何一个浮点数均由尾数和阶两部分构成。尾数可正可负,同样,阶也可正可负,所以浮点数的格式一般分为:阶符、阶、数符和尾数四个部分。 计算机中数的表示及基本运算 机器数对于小数点的处理 阶符 数符 阶 尾数 一般规定,尾数M是二进制定点纯小数,即约定小数点在尾数最高位的左边;阶为二进制定点整数,其隐含基数一般为2。 |X|max= |N|min= 计算机中数的表示及基本运算 机器数对于小数点的处理 符号数据(非数值型数据)的表示 在计算机中,符号数据的表示一般都是通过对其编码实现,编码是将符号数据数值化的一种处理手段。西文符号的编码有ASCII码、BCD码和奇偶校验码等。汉字符号的编码有输入码、机内码、交换码和字型码等。 计算机中数的表示及基本运算 逻辑型数据及其基本运算 最基本的逻辑运算有三种:逻辑非、逻辑与、逻辑或,分别用NOT、-;∧、.、AND;∨、+、OR表示。 逻辑运算的优先级按括号?逻辑非?逻辑与?逻辑或的次序递减。 任何复杂的逻辑表达式都可化简为与非式或者或非式。 逻辑运算主要

文档评论(0)

1亿VIP精品文档

相关文档