- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章数据的机器级表示选编
Ch2: Data Representation数据的机器级表示;第一讲:数值数据的表示;信息的二进制编码;数值数据的表示;移码表示; Unsigned integer(无符号整数);Signed integer(带符号整数,定点整数);带符号整数和无符号数的比较;扩展操作举例;例如:
尾数
6.02 x 10 21
基数
° 规格化形式: 小数点前只有一位非0数
° 同一个数有多种表示形式。例:对于数 1/1,000,000,000
? 唯一的规格化形式: 1.0 x 10-9
? 非规格化形式不唯一: 0.1 x 10-8, 10.0 x 10-10;浮点数(Floating Point)的表示范围;机器0:尾数为0 或 落在下溢区中的数
浮点数范围比定点数大,但数的个数没变多,故数之间更稀疏,且不均匀;浮点数的表示;“Father” of the IEEE 754 standard;IEEE 754 浮点数格式;例: Converting Binary FP to Decimal;Ex: Converting Decimal to IEEE 754 SP FP;Normalized numbers(规格化数);如何表示 0;如何表示+∞/-∞ ;怎样表示“非数”NaN (Not a Number);What have we defined so far? (for SP);;Questions about IEEE 754;数值数据(numerical data)的两种表示
Binary (二进制数)
定点整数:Fixed-point number (integer)
Unsigned and signed int
浮点数:Floating-point number (real number)
Decimal (十进制数)
用ASCII码表示
用BCD(Binary coded Decimal)码表示
计算机中为什么要用十进制数表示数值?
日常使用的都是十进制数,所以,计算机外部都使用十进制数。在一些有大量数据输入/出的系统中,为减少二进制数和十进制数之间的转换,在计算机内部直接用十进制数表示数值。
;用ASCII码表示十进制数;编码思想: 每个十进数位至少有4位二进制表示。而4位二进制位可组合成16种状态,去掉10种状态后还有6种冗余状态。
编码方案
1. 十进制有权码
每个十进制数位的4个二进制位(称为基2码)都有一个确定的权。8421码是最常用的十进制有权码。也称自然BCD(NBCD)码。
2. 十进制无权码
每个十进制数位的4个基2码没有确定的权。在无权码方案中,用的较多的是余3码和格雷码。
3.其他编码方案 (5中取2码、独热码等)
符号位的表示:
“+”:1100 ; “-”:1101
例:+236=(1100 0010 0011 0110)8421 (占2个字节)
- 2369=(1101 0000 0010 0011 0110 1001)8421 (占3个字节);第一讲小结;“转换”的概念在数据表示中的反映;第二讲 非数值数据、数据排列、纠/检错;表示
用一位表示 。例如,真:1 / 假:0
N位二进制数可表示N个逻辑数据,或一个位串
运算
按位进行
如:按位与 / 按位或 / 逻辑左移 / 逻辑右移 等
识别
逻辑数据和数值数据在形式上并无差别,也是一串0/1序列,机器靠指令来识别。
位串
用来表示若干个状态位或控制位(OS中使用较多)
例如,x86的标志寄存器含义如下:
;特点
是一种拼音文字,用有限几个字母可拼写出所有单词
只对有限个字母和数学符号、标点符号等辅助字符编码
所有字符总数不超过256个,使用7或8个二进位可表示
表示(常用编码为7位ASCII码)
十进制数字:0/1/2…/9
英文字母:A/B/…/Z/a/b/…/z
专用符号:+/-/%/*//……
控制字符(不可打印或显示)
操作
字符串操作,如:传送/比较 等 ;特点
汉字是表意文字,一个字就是一个方块图形。
汉字数量巨大,总数超过6万字,给汉字在计算机内部的表示、汉字的传输与交换、汉字的输入和输出等带来了一系列问题。
编码形式
有以下几种汉字代码:
输入码:对汉字用相应按键进行编码表示,用于输入
内码:用于在系统中进行存储、查找、传送等处理
字模点阵
文档评论(0)