- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.1数制与编码的简单回顾1.1.1数制数制(即计数制,亦称记数制)是计数的规则。十进制是人们日常生活中最熟悉的进位计数制。二进制是在计算机系统中采用的进位计数制。位节单字节表示范围:0~255
双字节表示范围:0~65535十六进制是人们在计算机指令代码和数据的书写中经常使用的数制。用0,1,……,9和A,B,……,F(或a,b,……,f)这16个符号来描述。位号1514131211109876543210字
部分自然数的3种进制表示自然数十进制二进制十六进制自然数十进制二进制十六进制〇00000B0H九91001B9H一10001B1H十101010BAH二20010B2H十一111011BBH三30011B3H十二121100BCH四40100B4H十三131101BDH五50101B5H十四141110BEH六60110B6H十五151111BFH七70111B7H十六1610000B10H八81000B8H十七1710001B11H
1.1.2编码计算机中数以及数以外的其它信息(如字符或字符串)要用二进制代码来表示。这些二进制代码称为二进制编码。一、字符的二进制编码----ASCII码常用字符的ASCII码字符ASCII码字符ASCII码字符ASCII码字符ASCII码030HA41Ha61HSP(空格)20H131HB42Hb62HCR(回车)0DH232HC43Hc63HLF(换行)0AH∶∶∶∶∶∶BEL(响铃)07H939HZ5AHz7AHBS(退格)08H
二、二进制编码的十进制数----BCD码用二进制码表示十进制数的代码称为BCD码。十进制数BCD码十进制数BCD码00000B50101B10001B60110B20010B70111B30011B81000B40100B91001B8421BCD码表用1个字节表示2位十进制数的代码,称为压缩的BCD码。二进制码在1010B~1111B范围时,属于非法码。
1.1.3计算机中带符号数的表示一、机器数及其真值带符号的正数+1000101B(+45H),可以表示成01000101B;(45H)带符号的负数-1010101B(-55H),可以表示成11010101B。(D5H)数在计算机内的表示形式称为机器数。而这个数本身称为该机器数的真值。如,上述的“45H”和“D5H”为2个机器数,它们的真值分别为“+45H”和“-55H”。
二、原码和反码对于带符号二进制数(字节、字或双字),直接用最高位表示数的符号,数值用其绝对值表示的形式称为原码。正数的反码与其原码相同;负数的反码符号位为1,数值位为其原码数值位逐位取反。如:带符号正数+1000101B,原码为01000101B,反码为01000101B;(45H)带符号负数-1010101B,原码为11010101B,反码为10101010B。(AAH)二进制数采用原码和反码表示时,符号位不能同数值一道参加运算。
三、补码在计算机中,对带符号数的运算均采用补码。正数的补码与其原码相同;负数的补码为其反码末位加1。如:带符号正数+1000101B,反码为01000101B,补码为01000101B;(45H)带符号负数-1010101B,反码为10101010B,补码为10101011B。(ABH)已知一个负数的补码求其真值的方法是:对该补码求补(符号位不变,数值位取反加1)即得到该负数的原码(符号位+数值位),依该原码可知其真值。
补码的优点是可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算。如:45H-55H=-10H,用补码运算时可以表示为:[45H]补+[-55H]补=[-10H]补结果11110000B为补码;求补得到原码为:10010000B;真值为-0010000B(即-10H)。[45H]补:01000101+[-55H]补:10101011结果:11110000
几个典型的带符号数据的8位编码表采用补码时,“0”只有一种表示方式,单字节表示的范围是:+127~-128。真值原码反码补码+12701111111B01111111B01111111B(7FH)+100000001B00000001B00000001B(01H)+0000
文档评论(0)