单片机技术及应用(中职)课件 10.符号数的表示方法.pptx

单片机技术及应用(中职)课件 10.符号数的表示方法.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

51单片机实训课程符号数的表示方法

1符号数的原、反、补码表示方法2ASCII码表示方法3BCD码表示方法重点

1符号数的原、反、补码表示方法2ASCII码和BCD码的作用及表示方法难点

计算机是如计算机是如何表示我们日常生活中的数字、字符、文字等一些信息的呢?事实上计算机只认识0和1的代码和代码的组合,它实际上通过电路的通断来表示这两种状态的,而0、1代码及组合就称之为机器数,而机器数和我们日常生活中的数字、字符之间的转换是通过一系列的规则来实现的,这些规则就包括像符号数的表示方法、ASCII码、BCD码等等。情境引入

符号数的表示方法符号数的表示方法机器数无符号数带符号数真值

符号数的表示方法机器数数值在计算机中的表示形式,即数值在计算机中的二进制表示形式真值数值在现实中的实际值

机器数与真值的关系机器数:符号和数均采用了0、1进行了代码化,是采用二进制表示形式连同正负符号一起代码化的数据。例如:1101001B为机器数。真值:机器数对应用正、负符号加绝对值来表示的实际数值。例如:+105为1101001B机器数的真值。

原码的表示方法原码数值用其绝对值表示,正数的符号位用0表示,负数的符号位用1表示。

正数的原码表示方法X1=105105=+1101001B【X1】原

负数的原码表示方法X2=-105-105=-1101001B【X2】原

反码的表示方法反码正数的反码和原码相同,负数的反码是其绝对值按位取反得到的。

正数的反码表示方法X1=105105=+1101001B【X1】反

负数的反码表示方法X2=-105-105=-1101001B【X2】反

补码的表示方法补码正数的补码与原码相同,负数的补码是在反码的基础上加1就可以得到了。

正数的补码表示方法X1=105105=+1101001B【X1】反

负数的补码表示方法X2=-105-105=-1101001B【X2】反【X2】补

原、反、补码的作用反码反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;补码补码:解决负数加法运算正负零问题,弥补了反码的不足。问题出现在+0和-0上,在人们的计算概念中零是没有正负之分的。在补码中用(-128)代替了(-0)。

BCD码BCD就是用4位二进制数来表示1位十进制数中的0~9这10个数码,下表就是常用的十进制转BCD码表。十进制数BCD码十进制数BCD码00000501011000160110200107011130011810004010091001

BCD码的作用BCD码就是二进制与十进制的转换码。在计算机中都是2进制来保存数据,因此要把一个10进制数据转换成2进制,才能保存在计算机中。但是10进制跟2进制之间转换很麻烦。而BCD码就是解决这个问题的。

什么叫ASCII码美国标准信息交换代码是由美国国家标准学会(ANSI)制定的,标准的单字节字符编码方案,用于基于文本的数据。它已被国际标准化组织(ISO)定为国际标准,称为ISO646标准。适用于所有拉丁文字字母。

ASCII码的作用在计算机中,所有的数据在存储和运算时都要使用二进制数表示。例如,象a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪些二进制数来表示

ASCII码的表示方法控制符LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等通信专用字符SOH(文头)、EOT(文尾)、ACK(确认)等控制数字8、9、10和13分别转换为退格、制表、换行和回车字符

ASCII码的表示方法英文字母65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等字符和阿拉伯数字32~126(共

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档