- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 1 章 微型计算机基本结构及信息表示(二 ) 1.3~1.5 1.3 数制及数制之间的转换方法 1.4 计算机中信息的基本表示方式 1.5 文字在计算机中的存储方式 — 字符编码 1.3 数制及数制之间的转换方法 1.3.1 数 制 1 .数制的概念 通俗地说,数制( Number system )就是计数的法则,它用一组固定的数码和一 套统一的规则来表示数字的大小。 例如,人们日常生活中使用的数制是十进制( Decimal system ),它使用 0 、 1 、 2 、 3 、 4 、 5 、 6 、 7 、 8 、 9 这十个数码,并定义以 下规则:自然界中所有的数字都用这十个数码表达,满十进一,且规定同一个数码 在从左到右不同的位置上所表示的数值大小不同。 人类普遍使用十进制,可能与远 古时代用十指记数这个习惯有关。 2 .基数计数法 基数计数法( Radix notation ),也称按位计数法或进位计数法,该计数方法是 以基 数和位权来表示的计数方法 ,任何一个数制都包含基数和位权这两个基本要素。 数制中的基数( Radix number )表示基本符号的个数 。例如,十进制的基数就是 10 ,二进制的基数就是 2 ,十六进制的基数为 16 。 数制中的位权( Position weight )表示某一位上的 1 所表示数值的大小(所处位置 重要性的度量) , 一般简称权( weight ) 。例如,十进制数 693.85 ,该数中最左边的 6 代表 600 ,而 600=6*10 2 ,这里的 10 2 就是 6 所处位置的“权” ?? = 2 ? 有了基数与权概念, 任意一个数 x 可表示成按权展开 , 例如 : 26.38 = σ ?2 ?? ?? ??=1 ?? 10 1 + 6 ? 10 0 + 3 ? 10 ?1 + 8 ? 10 ?2 3 .计算机中常用的数制 【练习 1-1 】 给出二进制数 101.1101 及十六进制数 8BD.A6F 按权形式展开。 【练习 1-2 】 给出八进制数码个数、基数、进位规则、借位规则。 1.3.2 数 制之 间 的 转换 方法 1 .其他进制数与十进制数之间的转换 ( 1 )其他进制数转为十进制数: “按权展开求和” 【练习 1-5 】把十六进制数 0x6A8 转为十进制数。 ( 2 )十进制数转为其他进制数: 一般采用“乘除法” 【练习 1-6 】把十进制数 56.23 转为二进制数和十六进制数。 2 .二进制数与十六进制数之间的转换 二进制数转换为十六进制数的基本方法 :以小数点为界,整数部分向左,每 4 位二进制 数为一组,不足 4 位的,高位补 0 ,然后用 1 位十六进制数码表示对应的二进制数即可;小数 部分向右,每 4 位二进制数为一组,不足 4 位的,低位补 0 ,然后用 1 位十六进制数码表示 对应的二进制数即可。 十六进制数转换为二进制数的基本方法 :把每位十六进制数码用 4 位二进制数表示,书写 时根据具体情况去除不影响结果的整数部分的前置 0 与小数部分的后置 0 ,使之符合平时书 写习惯即可。 3 .利用工具查看进制转换结果 1.4 计算机中信息的基本表示方式 1.4.1 计 算机中信息表示的相 关 基本 概 念 1 .位、字节、机器字长 数制就是计数的法则,它用一组固定的数码和一套统一的规则来表示数字的大小 。 如十进制,使用 0 、 1 、 … 、 9 十个数码,并定义:所有数字都用这十个数码表达, 满十进一,同一个数码在从左到右不同的位置上所表示的数值大小不同。 思考:为什么计算机中选用 二进制 ? 2 .机器数与真值 数的符号书写用“± ” 号表达,称为真值。在规定了用 0 表示正数、 1 表示负数之后 ,以二进制形式形式存储于计算机内部,称为机器数。机器数有不同的编码表示。 1.4.2 整 数 在 计 算机中的 补码 表示方法( 难 点) 1 .原码、反码与补码的基本含义与求法 下面分析一下为什么设计补码这种表示方式? 第一,原码与反码对特殊数据的表示有二义性。 如出现了 -0 问题,见表 1-3 。 0 就是 0 ,哪还有 +0 、 -0 如何理解?如何参与运算? 第二,原码与反码表示解决不了符号位变成了数字之后参与运算问题。 以 8 位为例,在原码表示中 ,计算: 1+ ( -1 ) =(0000 0001) 原 + (1000 0001) 原 =(1000 0010) 原 = -2 ,这是不对的。在反码表 示中,计算:( -1 ) + ( -2 ) =(1111 1110) 反 +(1111 1101) 反 =(1111 1011) 反 =(1000 0100) 原 = -4 , 这也是不对的。 第三,
文档评论(0)