数据的表示方法和转换.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据的表示方法和转换

★ 计算机最重要的功能是处理信息。 ★ 一个数值型数据的完整表示包含三个方面: ● 进位计数制:逢几进位? ● 数的编码表示:编码方法? ● 小数点位置的处理:定点 or 浮点? 采用4位二进制码对每个十进制数位进行编码。 (1) 有权码:表示一位十进制数的二进制码的 每一位有确定的权。 ★ 8421码(BCD码)(binary coded decimal) 其4个二进制码的权从高到低分别为8、4、2和1。 ② 4+9=13 0 1 0 0 + 1 0 0 1 1 1 0 1 + 0 1 1 0 修正 1 0 0 1 1 进位 ★ 余3码 在8421码的基础上,把每个编码都加上0011。 ★ 格雷码(循环码) 任何两个相邻编码只有一个二进制位不同, 而其余三个二进制位相同。 优点:从一个编码变到下一个相邻编码时, 只有1位发生变化。 */20 第3章 运算方法和运算部件 3.1 数据的表示方法和转换 3.2 带符号的二进制数据在计算机中 的表示方法及加减法运算 3.3 二进制乘法运算 3.4 二进制除法运算 3.5 浮点的运算方法 3.6 运算部件 3.7 数据校验码 ★ 在计算机内部,各种信息都必须采用数字化 编码的形式被传送、存储和加工。 ★ 编码:用少量简单的基本符号,选用一定的 组合规则,以表示出大量复杂多样的信息。 两大要素: ● 基本符号:“0”、“1” ● 组合规则 3.1 数据的表示方法和转换 一、数值型数据的表示和转换 ★ 各进制下都是用若干数位的组合表示一个数。 涉及两个基本概念: ● 权:一个与进位计数制及所在位置有关的常数。 ● 基数(底):某计数制允许选用的数码的个数。 1. 数制 ★ 例如: ● 二进制:基数为2, 权为……22 21 20 2-1 2-2…… ● 十进制:基数为10,权为……102 101 100 10-1 10-2…… ● 16进制:基数为16,权为……162 161 160 16-1 16-2…… ★ 举例 (BC3)16 = (131.5)10 = 1·102+3·101+1·100+5·10-1 (101.1)2 = (703)8 = 1·22+0·21+1·20+1·2-1 = (5.5)10 7·82+0·81+3·80 = (451)10 11·162+12·161+3·160 = (3011)10 (1) 二、八、十六进制数之间的转换 ★ 二 ? 八/十六进制 以小数点为界,对小数点前后的数分别分组进行处理, 不足的位数用0补足,整数部分将0补在数的左侧,小数 部分将0补在数的右侧。 (11001112 = ( 001 100 111.101 011 010 )2 = ( 147.532 )8 = ( 0110 0111.1010 1101 )2 = ( 67.AD )16 2. 不同数制间的数据转换 ★ 八/十六 ? 二进制 顺序将每一位数写成3位或4位即可。 (15.24)8 = (001 101.010 100)2=(1101.0101)2 (15.24)16 = (0001 0101.0010 0100)2 = (10101.001001)2 ★ 八、十六进制间的转换以二进制作为中间媒介。 (2) 二(八、十六)进制转换为十进制 r为基数,i为位序号。 (3) 十进制转换为二进制 ★ 对整数部分:除2取余数法(商为0时结束) ★ 对小数部分:乘2取整数法(乘积的小数部分为0, 或满足精度要求为止) ★ 举例:将(35.35)10转换为二进制(4位小数)。 35 余数 17 1 低位 8 1 4 0 2 0 1 0 0 1

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档