单片机技术及应用(中职)课件 10.符号数的表示方法_第1页
单片机技术及应用(中职)课件 10.符号数的表示方法_第2页
单片机技术及应用(中职)课件 10.符号数的表示方法_第3页
单片机技术及应用(中职)课件 10.符号数的表示方法_第4页
单片机技术及应用(中职)课件 10.符号数的表示方法_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

51单片机实训课程

符号数的表示方法

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

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

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

机器数:符号和数均采用了0、1进行了代码化,是采用二进制表示形式连同正负符号一起代码化的数据。例如:1101001B为机器数。真值:机器数对应用正、负符号加绝对值来表示的实际数值。例如:+105为1101001B机器数的真值。原码的表示方法原码数值用其绝对值表示,正数的符号位用0表示,负数的符号位用1表示。正数的原码表示方法X1=105105=+1101001B【X1】原=01101001B负数的原码表示方法X2=-105-105=-1101001B【X2】原=11101001B反码的表示方法反码正数的反码和原码相同,负数的反码是其绝对值按位取反得到的。正数的反码表示方法X1=105105=+1101001B【X1】反=01101001B负数的反码表示方法X2=-105-105=-1101001B【X2】反=10010110B补码的表示方法补码正数的补码与原码相同,负数的补码是在反码的基础上加1就可以得到了。正数的补码表示方法X1=105105=+1101001B【X1】反=01101001B负数的补码表示方法X2=-105-105=-1101001B【X2】反=10010110B【X2】补=10010111B原、反、补码的作用反码反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;补码补码:解决负数加法运算正负零问题,弥补了反码的不足。问题出现在+0和-0上,在人们的计算概念中零是没有正负之分的。在补码中用(-128)代替了(-0)。BCD码BCD就是用4位二进制数来表示1位十进制数中的0~9这10个数码,下表就是常用的十进制转BCD码表。

十进制数BCD码十进制数BCD码00000501011000160110200107011130011810004010091001BCD码的作用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(共95个)是字符(32sp是空格),其中48~57为0到9十个阿拉伯数字

总结原码:数值用其绝对值表示,正数的符号位用0表示,负数的符号位用1表示。反码:正数的反码和原码相同,负数的反码是其绝对值按位取反得到的。补码:正数的补码与原码相同,负数的补码是在反码的基础上加1就可以得到了。BCD码:就是用4位二进制数来表示1位十进制数中的0~9这10个数码。ASCII码:标准的单字节字符编码方案,用于基于文本的数据,适用于所有拉丁文字字母。

作业【-256】反=B【-0】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论