计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理第二章数据在计算机中的表示

(91页)

b37012fc4a121832781482eedd16b081.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.90 积分

第二章 数据在计算机中的表示 n 概述 n 字符编码 n 中文编码 n 逻辑数据 n 数值数据 n 校验码 概述q 计算机中最重要的功能是处理信息,如:数 值、文字、符号、语言和图象等。计算机内 部,各种信息都必须采用数字化编码的形式 被传送、存储、加工。因此掌握信息编码的 概念与处理技术是至关重要的。q 所谓编码,就是用少量简单的基本符号,选 用一定的组合规则,以表示出大量复杂多样 的信息。概述n 常用的信息分为: 定点数(fixed-point) 数值信息 浮点数(floating-point) 字符(character) 非数值信息 汉字(Chinese character) 逻辑数据(logical data)字符编码n 用一定位数的二进制数“0”和“1”进行编码给 出。n 常用的字符编码ASCII码。n ASCII (American Standard Code for Information Interchange)字符编码 码是美国信息交换标准代码。 7 6 5 4 3 2 1 ( merican tandard ode for nformation nterchange) 包括0-9十个数字,大小写英文字母 及专用符号等95种可打印字符。另有33不可 打印字符,被用于控制码。 1000011 1101111 1101101 1110000 1110101 1110100 1100101 1110010中文编码 n 汉字输入码:为便于汉字进行输入时的编码, 将汉字代码化。 n 汉字机内码:用于汉字信息的存储、交换、 检索等操作的机内代码。一般用两个字节表 示。 n 汉字字型码:汉字输出时的编码。用点阵表 示。汉字点阵类型 点阵 占用字节数 简易型 16?16 32 普及型 24?24 72 提高型 32?32 128 精密型 48?48 288中文编码 字符代码化(输入) 输入码向机内码转换 机内码 数字码 拼音码 机内码向字形码转换 字形码显示输出 打印输出逻辑数据逻辑型数据只有两个值:真 和 假, 正好可以用二进制码的两个符号分别表示, 例如 1 表示 真 则 0 表示 假 不必使用另外的编码规则。对逻辑型数据可以执行逻辑的 与 或 非等基本 逻辑运算。其规则如下逻辑数据 输入 输出 x y X与y X或y X的非 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0数值数据 在选择计算机的数的表示方式时,需 要考虑以下几个因素: 〔1〕要表示的数的类型;〔2〕数值的范围;〔3〕数值的精度;〔4〕数据存储和处理所需要的硬件代价。数值数据 q 定点数 q 浮点数 q 十进制数串 数值数据_定点数的表示方法 定点表示:约定机器中所有数据的小数点位置 是固定不变的。由于约定在固定的位置,小 数点就不再使用记号“.”来表示。通常将数据 表示成纯小数或纯整数。  定点数 = 在定点机中表示如下 x x0x1x2…xn x 为符号位, 代表正号, 代表负号 ( 0 0 1 ):纯小数的表示范围为 各位均为 时最 (x0x1x2…xn 0 小;各位均为1时最大)  0≤|x|≤1-2-n          纯整数的表示范围为  0≤|x|≤2n-1            数值数据—数的机器码表示 在计算机中对数据进行运算操作时,符号位如何表示呢?是否也同数值位一道参加运算操作呢?为了妥善的处理好这些问题,就产生了把符号位和数字位一起编码来表示相应的数的各种表示方法,如原码、补码、反码、移码等。通常将前者称为真值,后者称为机器数或机器码。 数值数据—原码表示法 定点小数X表示: Ns. N1 N2 … Nn X, 0 ≤ X < 1 定义: [ X ] 原 = 1-X, -1 < X ≤ 0 定点整数 表示: X Ns N1 N2 … Nn X, 0 ≤ X < 2n 定义: [ X ] 原 = 2n-X, - 2n < X ≤ 0数值数据—原码表示法n 实例:X1 = 0.10110 -0.10110 0.0000 [ X ] 原= 0.10110 1.10110 0.0000 1.0000 n 实例:X1 = 10110 -10110 0000 [ X ] 原= 010110 110110 00000 10000 数值数据—原码表示法性质: 原码为符号位加上数的绝对值,0正1负 原码零有两个编码,+0和 -0编码不同 原码难以用于加减运算,但乘除方便 N+1位二进制原码所表示的范围为:小数:MAX=1-2-n ,MIN=﹣( 1-2-n )整数:MAX= 2n-1, MIN=﹣( 2n-1) 数值数据—原码表示法原码的优点是:简单易懂。 缺点是:难以用于加减运算。原因是: 如果是异号相加,则要进行减法运算。首先 要比较绝对值的大小,然后大数减小数,最 后确定符号。为了便于加减运算,采用了补码表示。数值数据—补码表示法 补码是在“模”和“同余”的概念下导出的。 “模”是指一个计量系统的计量范围,即产 生“溢出”的量。 在计算机中,机器能表示的数据位数是一 定的,其运算都是有模运算。如果是n位整数, 其模为2n。如果是n位小数,其模为2。 若运算结果超出了计算机所能表示的数值 范围,则只保留它的小于模的低n位的数值, 超过n位的高位部分就自动舍弃了。数值数据—补码表示法定义: 任意一个X的补码为[X]补,可以用该数加上 其模M来表示。 [X]补=X+M数值数据—补码表示法定点小数表示: X0. X1 X2 … Xn X 0 ≤ X < 1 定义: [ X ] 补 = (MOD 2) 2+ X -1 ≤ X≤ 0 定点整数表示:X0 X1 X2 … Xn n 定义: [ X ] 补 = X 0 ≤ X < 2 (MOD 2n+1) 2n+1 + X; - 2n ≤ X ≤ 0数值数据—补码表示法n 由于正数的补码就是正数本身,故着重讲解 负数求补码的方法。数值数据—补码表示法 (1).由定义求 例:X=-0.1101001  [X]补=2+X =10+(-0.1101001) =1.0010111数值数据—补码表示法n 例: X=- 1101001 解: [X]补=28+X =100000000+(-1101001) =10010111反过来,由补码求真值,只要将公式进行交换即可。数值数据—补码表示法(3)由[X]补求[-X]补:连符号位一起各位求反, 末位加1。例:[X]补=1.1010101解: 由[-X]补 求[X]补, [X]补= 1 1 0 1 0 1 0 1 此规则同 样适用。 [-X]补=0 0 1 0 1 0 1 0 + 1 0 0 1 0 1 0 1 1数值数据—补码表示法n (4). 由[X]补求[1/(2X)]补:将[X]补的符号位和 数值位一起向右移动一次.符号位移走后保持 原来的值不变.例: [X]补= 1 0 1 0 1 0 0 0 [X/2]补= 1 1 0 1 0 1 0 0 0 你会求[X/4] 这称为“算 关 键 词: 计算机组成原理第二章数据在计算机中的表示 ppt、pptx格式 免费阅读 下载 天天文库

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559059.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

史上最全的ubuntu服务器搭建环境教程~~~

ubuntu服务器搭建环境~~~ 1. 先安装xshell&#xff1a;远程服务器连接&#xff08;取代直接在浏览器 上 访问&#xff09; 2. 安装xftp&#xff08;ftp文件传输&#xff09;直接双击红色圈圈即可3. 安装mysql数据库&#xff1a;指令&#xff1a;sudo apt-get updatesudo apt-ge…

Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析

【2019-07-02 注&#xff1a;标题是Hex.encodeHexString(byte[] data) 的源码解析&#xff0c;但在实际测试过程中&#xff0c;改了方法名称&#xff0c;内部实现还是完全一样的。】 最近正在研究加密的相关方法和思想&#xff0c;有时候会用到byte类型的数组密钥或者密文&…

计算机考试400,400作文:电脑考试

400作文&#xff1a;电脑考试今天下午第三节课是大家最爱的电脑课&#xff0c;第三节课的上课铃还没敲响&#xff0c;大家就早早来到电脑室门口&#xff0c;拍好整齐的队伍&#xff0c;等待电脑金老师来带领我们进电脑室。终于&#xff0c;金老师面带微笑从办公室走到了我们这边…

史上最容易理解的暴力递归和动态规划~~

史上最容易理解的暴力递归和动态规划~~介绍递归和动态规划暴力递归&#xff1a;1&#xff0c; 把问题转化为规模缩小了的同类问题的子问题2&#xff0c; 有明确的不需要继续进行递归的条件(base case)3&#xff0c; 有当得到了子问题的结果之后的决策过程 4&#xff0c; 不记录…

英雄联盟与人生奋斗的类比讨论

自从去年毕业之后就已经很少玩英雄联盟了&#xff0c;最近半年更是一次都没碰过这个游戏了。 更新还是异常的频繁&#xff0c;打斗还是异常的激烈&#xff0c;比赛还是异常的水&#xff08;S系列中国队的表现&#xff09;。 我今天并不是想追忆曾经的激情&#xff0c;而是想把…

如何最好手机硬件测试软件,手机硬件出现故障?简单几部教你自己动手检测! _手机资讯...

很多人在使用手机时&#xff0c;经常遇到例如屏幕触摸不准、距离感应器不反应、手机按键失灵等类似问题&#xff0c;有的情况是系统故障&#xff0c;但大多数是属于硬件故障&#xff0c;那如何判定呢&#xff1f;其实很多安卓手机自带的有硬件检测工具&#xff0c;下面就以小米…

qq传输文件的软件测试点,超强新功能 QQ传文件夹测试版抢先试用

QQ传文件夹测试版试用(1)中关村在线软件事业部消息 腾讯体验中心今日(7月29日)发布了一个新的体验项目“QQ2009传文件夹测试版”。QQ的传文件功能&#xff0c;相信多数用户都使用过。在之前的版本中&#xff0c;很多用户反馈希望增加传文件夹的功能&#xff0c;方便多文件的传输…

黑色玫瑰服务器延迟高,LOL:含金量最高的服务器,黑色玫瑰垫底,最后一个钻石起步!...

原标题&#xff1a;LOL&#xff1a;含金量最高的服务器&#xff0c;黑色玫瑰垫底&#xff0c;最后一个钻石起步&#xff01;黑色玫瑰。它是英雄联盟中非常特别的一个大区。这个大区是中间位置&#xff0c;电十&#xff0c;却是比电二高手还要多的地方。因为这个大区小姐姐特别的…

Java网络编程————UDP实现ThinkPad S5网络唤醒

功能要求&#xff1a;通过Java程序实现ThinkPad S5 笔记本网络唤醒 必备知识&#xff1a; 一、定义&#xff1a;网络唤醒&#xff0c;通过局域网、互联网或通讯网络&#xff0c;以有线网卡的形式&#xff0c;向目标电脑发送魔法包(Magic Packet)&#xff0c;让电脑自动开机。…

奥特曼系列ol服务器名称带怪兽,《奥特曼系列ol》怪兽图鉴 怪兽阵容

《奥特曼系列ol》这款游戏中的怪兽图鉴也是很多玩家非常关注的问题之一哦&#xff0c;随着游戏的不断的更新&#xff0c;游戏也是加入了不少全新的玩法&#xff0c;一定让很多玩家觉得有些迷惑吧。下面小编为大家带来《奥特曼系列ol》怪兽图鉴以及怪兽阵容&#xff0c;希望大家…

继上一篇博客--javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)

通过动态分配地址来提升javaweb文件下载接口的其兼容性和可扩展性&#xff1a; &#xff08;上篇博文地址&#xff1a;https://blog.csdn.net/weixin_37766296/article/details/80044000&#xff09;log4j.properties 文件&#xff1a; log4j.rootLogger debug,stdout,D,Elog4…

服务器主机启动不显示,服务器主机不启动怎么回事

服务器主机不启动怎么回事 内容精选换一换本文介绍了主机迁移服务SMS各特性版本的功能发布和对应的文档动态&#xff0c;新特性将在各个区域(Region)陆续发布&#xff0c;欢迎体验。源端服务器数据收集声明。源端服务器上安装和配置完迁移Agent后&#xff0c;迁移Agent会把源端…

最简明扼要的 Systemd 教程,只需十分钟

systemctl常用命令介绍~~~Systemctl是一个systemd工具&#xff0c;主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合&#xff0c;用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。启动及服务大多数主流发行版要…

Java常用设计模式————抽象工厂模式

简介 每一个具体工厂类只负责创建抽象产品的某一个具体子类的实例。 与工厂方法模式的区别 工厂方法模式针对的是一个产品等级结构&#xff0c;而抽象工厂模式针对的是多个产品等级结构&#xff0c;因此抽象工厂模式在结构上要比工厂方法模式更加复杂和抽象&#xff0c;也更…

CSS新手入门教程~~~~

CSS新手入门教程~~~~CSS简介&#xff1a;什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中&#xff0c;是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在…

Docker必备知识整理

Docker简介 Docker是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的Linux机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不会有任何接口。 Docker是用Go语言…

Exception和Error深入分析~~~

Exception和Error深入分析~~~Exception 和 Error 都是继承了 Throwable 类&#xff0c;在 Java 中只有 Throwable 类型的实例才可以被抛出&#xff08;throw&#xff09;或者捕获&#xff08;catch&#xff09;&#xff0c;它是异常处理机制的基本组成类型。 Exception 和 Erro…

Java常用设计模式————原型模式(二)之深拷贝与浅拷贝

引言 clone顾名思义就是复制&#xff0c; 在Java语言中&#xff0c; clone方法被对象调用&#xff0c;所以会复制对象。所谓的复制对象&#xff0c;首先要分配一个和源对象同样大小的空间&#xff0c;在这个空间中创建一个新的对象。那么在java语言中&#xff0c;有几种方式可…

Java面试宝典————基础篇

参考原文&#xff1a;《Java面试题全集&#xff08;上&#xff09;》 1.Java中的基本数据类型有哪些&#xff1f; 类型&#xff1a;byte short int long float double boolean char 字节&#xff1a;1 2 4 8 4 8 1 2 2.面向…

Git初学札记(零)————EGIT完成Eclipse到GitHub一条龙

eclipse安装Egit插件 首先我们要找到所需的egit插件的url更新地址。百度一大堆&#xff0c;但是我还是希望自己去寻找。 打开Eclipse Downloads官网&#xff0c;在页面底部直接输入“egit”关键字&#xff0c;并直接点击第一条搜索到的结果。然后点击Downloads标签页&#xff0…