西安电子科技大学计算机学院Sunday,January26,202511:02:44PM计算机组成与体系结构第2章计算机系统中的数据表示2计算机可以表示的数据:bitbyteword计算机中需要表示、处理的数据:指令正数、负数,整数、小数、实数文字、字符,声音、图像、视频其它需要解决的问题:能表示的最大数是多少?某一操作产生的结果超出了该数据的表示范围,如何处理?3第2章计算机系统中的数据表示数据编码数值数据的编码数据的定点与浮点表示十进制数据:BCD码非数值数据的编码ASCII码汉字编码检错与纠错码奇偶校验码海明码循环冗余校验码西安电子科技大学计算机学院Sunday,January26,202511:02:45PM计算机组成与体系结构第2章计算机系统中的数据表示2.0数据表示5数据表示定义:机器硬件能直接识别和引用的数据类型。条件:相应的运算指令和运算硬件(处理部件)。目标:缩小高级语言和机器语言间的语义差别提高性能/价格节省处理时间和存储空间实现:最小的存储空间、最简单的存取算法。6数据表示与数据结构数据表示:指的是能由机器硬件直接识别和引用的数据类型。由硬件实现的数据类型数据结构:面向计算机系统软件、面向应用领域所需处理的数据类型。由软件实现的数据类型。目标:最大限度满足应用要求、最简化的方法实现。实现:通过数据表示和软件映象相结合方法实现。数据表示是数据类型的子集。数据表示的确定实质上是软、硬件的取舍问题。数据结构和数据表示是软、硬件的界面。西安电子科技大学计算机学院Sunday,January26,202511:02:45PM计算机组成与体系结构第2章计算机系统中的数据表示2.1数据编码8编码:采用少量的基本符号,选用一定的组合原则,以表示大量复杂多样的信息。数值信息非数值信息9一、数值数据的编码计算机内部的数据若有确定的值,即在数轴上能找到其对应的点,则称为数值数据。数值数据是表示数量多少和数值大小的数据。10一、数值数据的编码一般地,一个包含n位整数、m位小数的二进制数B可写作:B=bn-1bn-2…b1b0.b-1b-2…b-m(m、n为正整数)其代表的数值为:V(B)=bn-1×2n-1+bn-2×2n-2+…+b1×21+b0×20+b-1×2-1+b-2×2-2+…+b-m×2-m式中,bi(i=n-1、n-2、…、1、0、-1、-2、…、-m)只能是0或1。11一、数值数据的编码【例】将二进制数(11001.01)2、八进制数(216.3)8、十六进制数(7A.C)16转换成十进制数。【解】“按权展开”(11001...