预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共130页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章数据存储3.1数据类型(1)3.1数据类型(2)3.1数据类型(3)位模式 位模式是一个序列,也被称为位流。3.1数据类型(5)Bitpattern3.1数据类型(7)3.1数据类型(8)3.2存储数字(1)3.2存储数字(2)3.2存储数字(3)整数存储的分类无符号整数的范围Example1Example2当译解一个保存在内存中的无符号整数 00101011时,从输出设备上得到什么结果? N位存储单元可以表达的整数是多少?超出这个范围会出现什么结果?Example3整数的表示(6)二类不同的计算机中无符号整数的存储整数的表示(8)整数的表示(9)符号加绝对值整数的范围在符号加绝对值表示法中,最左边的位用于定义数的符号。如果是1,表示该数是负数,如果是0,表示该数是正数。Example4Example5Example6Example7在符号加绝对值表示法中0有二种表示方法:正数0和负数0. 在8位存储单元中: +000000000-010000000两种不同的计算机中符号加绝对值整数的存储符号加绝对值表示法存在溢出吗?整数的表示法(20)在反码表示法中有2个0。 在8位存储单元中: +000000000-011111111二进制反码格式整数的范围在反码表示法中,最左边的位用于定义数的符号。如果是1,表示该数是负数,如果是0,表示该数是正数。Example8Example10两种不同的计算机中二进制反码格式整数的存储Example11二进制反码表示需要转换所有的位,如果把正数转换成它的反码形式,就得到相应的负数。如果把负数转换成它的反码形式,就得到相应的正数。如果对一个数取二次反码,就得到原来的值。二进制补码表示法是当今使用最普遍、最重要、应用最广泛的整数表示法.整数的表示法(30)整数的表示法(31)二进制补码数的范围在补码表示法中,最左边的位用于定义数的符号。如果是1,表示该数是负数,如果是0,表示该数是正数。Example12Example13两种不同的计算机中二进制补码表示法示例在补码表示法中只有1个0。 在8位存储单元中: 000000000Example14Example15二进制补码可以通过对除了最右边的0到第一个1(包括1)以外的所有位取反实现。如果对正数求二进制补码,则得到相应的负数,如果对负数求其二进制补码,则得到相应的正数。如果对一个数取二次二进制补码,就得到原来的数。人类最简单的算术运算是什么? 为何要用二进制补码方式表示数据? 二进制补码表示法有溢出吗?8位存储单元最高位为符号位,可表示的数的范围是多少?整数的表示法(42)整数表示法小结在十进制系统中,假定小数点右边2个数码,左边14个数码,如果试图表示十进制数1.00234,系统存储的数字是多少? 在十进制系统中,假定小数点右边6个数码,左边10个数码,如果试图表示十进制数236154302345.00,系统存储的数字是多少?3.2存储实数(2)3.2存储实数(3)3.2存储实数(3)Example16Example17Example18Example19规范化:科学记数法(十进制)和浮点表示法(用于二进制)都在小数点左边使用唯一的非零数码,这称为规范化。符号、指数和尾数: 浮点数的符号用一个二进制位来存储。 浮点数的指数定义为小数点移动的位数。 尾数是指小数点右边的二进制数。3.2存储实数(10)余码系统:指数尽管可以用二进制补码来表示。但被一种称之为余码系统的新的表示方法所代替。在原指数的基础上加上另一个正整数,将它们统一移到非负的一边,这个偏移量的值是2m-1-1.浮点数的IEEE标准3.2存储实数(13)Example20Example21Example22Example23Example24规范化示例Example25浮点表示法的示例Example263.2存储实数(23)Example273.2存储实数(25)3.2存储实数(26)3.2存储实数(27)0.0如何存储? 1111111111111111.11111111111如何存储? 上一章作业问题3.3存储文本(1)Table2.1NumberofsymbolsandbitpatternlengthASCII(AmericanStandardCodeforInformationInterchange)美国信息交换标准码(7位)BYTE用ASCII码表示ASCII码可否用于表示数?为何不用ASCII码表示数? 65535用ASCII码存储需多少字节,如果用二进制无符号整数表示需多少字节?扩展ASCII码(8位)(ExtendedASCII) EBCDIC码(8位)(Extendedbinarycodeddecimalinterchangecode) Unicod