- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 据的表示与运算
二进制的算术运算 3.二进制数的乘法运算 二进制数的乘法运算有下列三条法则: (1) 0×0=0。 (2) 0×1=1×0=0。 (3) 1×1=1。 二进制的算术运算 4.二进制数的除法运算 二进制数的除法运算按下列三条法则进行: (1) 0÷0=0。 (2) 0÷1=0(1÷0是无意义的)。 (3) 1÷1=1。 二进制的逻辑运算 逻辑值:“真”:TRUE 、T、1; “假”:“FALSE”、F、0; 逻辑与:AND 0×0=0;0×1=0;1×0=0;1×1=1 。 逻辑或:OR 0+0=0;0+1=1;1+0=1;1+1=1 。 逻辑非:NOT “求反” 非0为1;非1为0。 逻辑异或:比较两个变量;不同时为“1”;否则为“0” 2.4 二进制运算 2.5 数据在计算机中的表示 1.真值和机器数 在计算机中能够直接进行运算的数,因为只有“0”和“1”两种形式,为了表示数的正负号,也必须以“0”和“1”表示。通常把一个数的最高位定义为符号位,用“0”表示正,用“1”表示负,又称为数符。其余位仍表示数值。通常,把在机器内存放的正负号数码化的数称为机器数,把用正负号表示的数称为真值。 根据小数点位置是否固定,数据可分为定点数和浮点数两类。 2.4 数据在计算机中的表示 2.定点数的表示 定点数表示数据的小数点位置固定不变。一般有三种定点数表示方式。 (1)无符号整数 (2)带符号定点整数 (3)带符号定点小数 对整数而言,根据存放数的字长,它们可以用8、16、32位等表示。 2.4 数据在计算机中的表示 3.浮点数的表示 计算机除了处理整数外,大量处理的是实数,即带有小数部分的数。在科学计算中,为了能表示特大数或特小数,实数采用“浮点数”或称为“科学计数法”表示。浮点数由两部分组成,即尾数和阶码。 例如:0.235×104,则0.235为尾数,4是阶码。 2.4 数据在计算机中的表示 3.浮点数的表示 为了便于计算机中小数点的表示,规定将浮点数写成规格化的形式,任意二进制规格化浮点数的表示形式为:N=±d×2±p 。 例如 二进制数N= -1101.010B= -0.110101×2100B 2.4 数据在计算机中的表示 带符号数的表示 在机器数中对数的表示有三种方法:原码、反码和补码。 1.原码 二进制数的原码与真值表示形式很相似,区别仅仅是在数值位前加了个符号位。 例如,A=+1101 B=-1101 它们的原码为: [A]原 =0,1101 [B]原=1,1101 2.4 数据在计算机中的表示 2.反码 对于正数,反码同原码一样。而对于负数,反码的数值位是把原码的数值位变反,即把原码的1变成反码的0,原码的0则变成反码的1。 例如,A=+1101 B=-1101 它们的反码为: [A]反=0,1101 [B]反=1,0010 2.4 数据在计算机中的表示 3.补码 在补码的表示法中,对于正数同原码、反码是完全一样的。而对于负数就不一样了。负数的补码与反码表示仅是在反码基础上末尾加了个“1”。 例如,A=+1101 B=-1101 它们的补码为: [A]补=0,1101 [B]补=1,0011 2.5 常用信息编码 十进制数的编码 在电子计算机中,数的表示除了原码、反码、补码以外,还可以用四位二进制数的形式来直接表示一位十进制数。 这种表示方法称为BCD(Binary Coded Decimal)码。这样形式表示的数也能用计算机进行直接运算。在十进制数的编码中,最常用的是“8421”码。 “8421”码采用四位二进制的前十个数码0000~1001分别代表它所对应的十进制数0~9,每位都有固定的权,它们的权从高到低分别为8-4-2-1。因此又称为有权码或加权码。 2.5 常用信息编码 字符编码 由于计算机是以二进制的形式进行存储、运算、识别和处理的,因此,字母和各种字符也必须按特定的规则转换为二进制编码才能进入计算机。字符编码实际上就是为每一个字符确定一个对应的整数值(以及它对应的二进制编码)。不同的字符对应不同的整数值,反之亦然为了信息交换中的统一性,人们已经建立了一些字符编码标准,常用的有ASCII字符编码标准及IBM公司提出的EBCDIC代码等。其中以ASCII编码标准使用最广泛。 2.5 常用信息编码 ASCII码为单字节编码,范围是00
文档评论(0)