计算机系统信息表示方法,第二章计算机中信息的表示方法.ppt

第二章计算机中信息的表示方法

第2章 计算机数据表示 计算机要对各种信息或数据进行处理,首先遇到的问题是必须将各种信息以计算机可以识别的方式表示,并且以一定的形式存储在计算机中。现代计算机大都是以二进制表示的数字计算机。 数据表示研究的是计算机硬件能够直接识别,可以被指令系统直接调用的数据类型。国际标准化组织(ISO)对数据和信息都进行了专门定义: 第2章 计算机中信息的表示方法 何谓数据? “数据是对事实、概念或指令的一种特殊表达形式,这种特殊表达形式可以用人工的方式或自动化装置进行通信、翻译转换或者进行加工处理”。 数据的概念要比人们日常生活中理解的“可以比较其大小的数值”广泛的多。 数字、文字、符号、图形、图像、声音都包括在数据范畴中。 2.二进制 基数为2的计数制叫二进制。二进制只有“0”和“1”两种数码,计数逢二进一。 二进制的优点: (1)二进制数和十进制数之间的关系不复杂 (2)技术容易实现 (3)二进制运算规则简单 (4)二进制数中的0、1数码与逻辑代数的两 个值“真”和“假”相对应,为计算机实现逻辑运算和程序中逻辑判断提供了便利条件。 (2)二进制、八进制、十六进制数间的相互转换 (3)任意进制数转换成十进制数 任意进制数转换成十进制数常用的方法是“按权展开转换法”,具体做法是将任意进制数按照权展开,然后再按照十进制求和,结果就是所要的十进制数。 2.1.2 数值数据的机器码表示 1.符号数的机器码表示 (1)机器数和真值 机器数:数在计算机中的二进制表示形式称为机器数。机器数有3个特点: 数的符号数值化:通常用“0”表示“+”号,“1”表示“?”号,符号放在二进制数的最高位,称为符号位。 小数点不占数位。隐含表示 机器数的位数受机器设备的限制 真值:因为符号在计算机中占据一位,机器数的形式值就不等于真正的数值,为了区别起见,我们把带符号位的机器数所对应的数值称为机器数的真值。 (2)反码的表示法 反码一般用来作为原码求补码或补码求原码的工具,计算机中很少采用反码进行数的运算。 ①反码定义: 根据定义,正数的反码和原码相同,负数的反码将符号位用“1”表示,数值位按位取反即可。反码的表示范围与原码的表示范围是一样的。 2.定点数与浮点数 在进行算术运算时,需要指出小数点的位置,在计算机中,小数点有两种表示方法:定点表示法和浮点表示法。 (1)定点表示法 定点表示法约定数据的小数点的位置固定不变,小数的小数点通常放在有效数字的前面符号的后面,整数的小数点就放在有效数字的末尾,这就形成了定点小数和定点整数。无论是整数还是小数,小数点都是以隐含的方式来表示,不占有效的数据位,这样做的目的是字长一定的计算机,数的表示范围最大。 只有定点数据的计算机称为定点计算机。定点计算机只能表示纯小数或整数,所能表示的数的范围有限,尤其是定点小数,数的表示范围小于1,这在实际使用时是很不方便的,现代计算机大多采用浮点表示法。 (2)浮点表示法 计算机多数情况下采用浮点数表示数值,它与科学计算法相似,把任意一个二进制数通过移动小数点位置表示成阶码和尾数两部分。 在浮点表示法中,E称为浮点数的阶数,用定点整数表示,一般采用补码表示。S称浮点数的尾数,用定点小数表示。 尾数的符号表示数的正负。 浮点数表示 3. 数字编码 十进制数在计算机中经常以十进制的二进制编码BCD(Binary Coded Decimal)码来表示的。大多数计算机都有专门的十进制运算指令,可以对十进制数直接进行处理。 4位二进制共有16种状态,用4位二进制表示1位十进制,有多余的六个状态,所以有多种表示方法,可以产生多种BCD码。 有权码: 十进制数据有权码是指表示每一个十进制数位的四个二进制位(称为基2码)都有一个确定的权。常见的有8421码(也称自然码)、2421码等。 无权码: 十进制数据无权码是指表示每一个十进制数位的四个二进制位没有一个确定的权。常用的有余3码和格雷码(又称循环码) 余3码的编码规则是在8421码的基础上,将每一个代码都加0011而形成。其主要优点是执行加法运算时,能正确产生进位,而且还给减法带来方便。 格雷码(又称循环码)其编码规则是任何两个相邻的代码只有一个二进制位不同,其余三位必须相同。这样使得从一个编码变到下一个编码时只有一位发生变化,变码速度最快,有利于得到更好的译码波行,故在D/A和A/D转换电路中得到很好的运行结果。并且用数字逻辑电路实现时不会产生冒险竞争。 2.2非数值数据的表示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值