- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章节_计算机系统中的数据表示方法.ppt
第二章 计算机系统中数据的表示方法;本章学习目标;本章学习目标;2.1 概述;字节:数据基本单元 = 8 bit = 1byte
存储器最小可寻址单位(addressable)
例如字:连续的若干个字节构成一个字
一个字可以是任意位或字节,但习惯上是字节的偶整数倍2、4 、8 bytes
4位被称为半字节(nibble)
因此,一个字节可分为高半字节+低半字节
;2.2 位置编码系统;2.2 位置编码系统; 位置编码系统(权重编码系统):按照数的位置,任意数字的值都可以表示成基数的乘幂形式.
例如:234.5610=2×102+3×101+4×100 + 5×10-1+6×10-2;计算机中数制
2进制
编程书写的数制
10进制
16进制
8进制
2进制;图2.1计算机中常用数制;2.3 十进制和二进制之间的转换;2.3 十进制和二进制之间的转换;数制之间有两种转换方法:
减数法( subtraction method):直观但麻烦
除数取余法( division remainder method ):较为简单;减数法举例19010=?3;除数取余法19010=?3;十进制数转换成任意x进制数
除x取余,从下向上
;答案 二进制转换成十进制:
∑ 位值×位权
举例:101100112 179
倍乘转换法 147
0 0 1 0 0 1 1
2 4 8 18 36 72 146
+0 +0 +1 +0 +0 +1 +1
2 4 9 18 36 73 147
×2×2 ×2 ×2 ×2 x2 x2
2 4 8 18 36 72 146 ;分数的转换:十进制数转换成任意x进制数:
乘x取整,从上到下
举例:
0.8125 二进制?
0.1101; 注意:整数可用任意进制表示,而分数有可能不被完全表示。
如(0.5)10=(0.1)2,在3进制中就无法表示尽.;练习:0.3437510??2;答案:0.3437510 ?0.010112;二进制数较长,读起来较麻烦,例如:
110101000110112 = 1359510
常用8进制(Octal )或16进制(hexadecimal)数表示2进制数:
8进制0,1,2,3,4,5,6,7
16进制0~9,A,B,C,D,E,F
2?8:三位一组,直接写出
2?16:四位一组,直接写出
;举例:
2?8:三位一组,直接写出
2?16:四位一组,直接写出
;练习100101
2?8: 三位一组,直接写出
2?16:四位一组,直接写出
;答案
010,110,111 . 100,1012=267.458
1011,0111 . 1001,01002=B7.9416
;*;带符号整数二进制在计算机中有两种表示方法:
符号符值表示法:符号位+数值大小
补码表示法(2的补码表示法Two’s complement ); 符号幅值表示法
符号(1=负,0=正)+幅值.
例如-127=1 1111111
+127=0 1111111
表数范围=-(2N-1-1)~+(2N-1-1); 举例:用符号符值计算二进制数75+46; 上例中需要仔细保证不发生溢出,下面是一个溢出的例子:;下面是两个负数相加的例子,加完之后再把负号加上:;再观察下面的例子:79)35)114 无溢出79)99)50) 有溢出99)79)20) 无溢出-43)-24)-19)无溢出
;通过上述例子,得到如下结论:
符号符值表示法用计算机实现过程复杂,容易出错。
例如:
(1)符号相同,幅值相加,结果可能溢出;
(2)符号相反,判断哪一个较大,较大的在前减去较小的,符号与较大的相同
文档评论(0)