第2章计算机中的数制和编码(1).ppt
《第2章计算机中的数制和编码(1).ppt》由会员分享,可在线阅读,更多相关《第2章计算机中的数制和编码(1).ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 计算机中的数制和编码 第第2 2章章 计算机中的数制和编码计算机中的数制和编码(本章授课学时:(本章授课学时:4H4H)2.1无符号数的表示及运算无符号数的表示及运算2.2带符号数的表示及运算带符号数的表示及运算2.3信息的编码信息的编码2.4数的定点与浮点表示法数的定点与浮点表示法第2章 计算机中的数制和编码 计算机的基本功能是进行数据数据和信息信息的处理。数据、信息以及为处理这些数据和信息而编写的程序代码程序代码等都必须输入到计算机中。由于电子器件容易实现对两种状态的表示,因此计算机中的数字、字符和指令等一般都使用二进制编码来表示。本章就是要学习数据在计算机中是如何表示本章就是要学
2、习数据在计算机中是如何表示的?信息在计算机中是如何表示(编码)的的?信息在计算机中是如何表示(编码)的?程序代码的表示将在第?程序代码的表示将在第4章介绍。章介绍。本章首先简要介绍无符号数的表示方法、各种数制的相互转换以及二进制数的本章首先简要介绍无符号数的表示方法、各种数制的相互转换以及二进制数的运算规则等;然后重点介绍带符号数的表示方法、补码加减法运算以及运算时运算规则等;然后重点介绍带符号数的表示方法、补码加减法运算以及运算时溢出的判断方法;最后介绍十进制数的二进制编码(溢出的判断方法;最后介绍十进制数的二进制编码(BCD编码)、字符(包括编码)、字符(包括字母、数字和符号)的字母、数字
3、和符号)的ASCII编码以及数的定点和浮点表示方法等。具体内容编码以及数的定点和浮点表示方法等。具体内容如下:如下:1 1、无符号数的表示方法、无符号数的表示方法、无符号数的表示方法、无符号数的表示方法2 2、带符号数的表示方法、带符号数的表示方法、带符号数的表示方法、带符号数的表示方法3 3、信息的编码、信息的编码、信息的编码、信息的编码4 4、数的定点与浮点表示法、数的定点与浮点表示法、数的定点与浮点表示法、数的定点与浮点表示法第2章 计算机中的数制和编码 二进制数据在计算机内存中的表示0011000100000H00001H00002H00003HFFFFFH地址为地址为00002H00
4、002H的存的存储单元中的内容储单元中的内容0011000100110001到底代表到底代表什么呢?什么呢?2.1 2.1 无符号数的表示及运算无符号数的表示及运算 2.2 2.2 带符号数的表示及运算带符号数的表示及运算 2.3 2.3 信息的编码信息的编码 2.4 2.4 数的定点与浮点表示法数的定点与浮点表示法 第2章 计算机中的数制和编码 学习要求学习要求 通过本章学习,应该熟练掌握数据(包括无符号数和有通过本章学习,应该熟练掌握数据(包括无符号数和有符号数)、信息等在计算机中的表示方法,具体要求如下:符号数)、信息等在计算机中的表示方法,具体要求如下:1、掌握十进制数、二进制数、十六
5、进制数的表示方法及其、掌握十进制数、二进制数、十六进制数的表示方法及其 相互转换。相互转换。2、熟练掌握带符号数的原码、反码、补码表示方法。、熟练掌握带符号数的原码、反码、补码表示方法。3、掌握进位和溢出的概念及其判断方法、掌握进位和溢出的概念及其判断方法4、了解、了解BCD码、码、ASCII码的概念以及数的定点与浮点表示法。码的概念以及数的定点与浮点表示法。第2章 计算机中的数制和编码 2.1无符号数的表示及运算2.1.1无符号数的表示方法无符号数的表示方法1.1.十进制数的表示方法十进制数的表示方法十进制数的表示方法十进制数的表示方法十进制计数法的特点是:逢十进一;使用10个数字符号(0,
6、1,2,9)的不同组合来表示一个十进制数;以后缀D或d表示十进制数(Decimal),但该后缀可以省略。第2章 计算机中的数制和编码 任何一个十进制数可表示为:式中:m表示小数位的位数,n表示整数位的位数,Di为第i位上的数符(可以是09十个数字符号中的任一个)。例例2.1138.5(D)=第2章 计算机中的数制和编码 2.2.二进制数的表示方法二进制数的表示方法二进制数的表示方法二进制数的表示方法二进制计数法的特点是:逢二进一;使用2个数字符号(0,1)的不同组合来表示一个二进制数;以后缀B或b表示二进制数(Binary)。任何一个二进制数可表示为:式中:m为小数位的位数,n为整数位的位数,
7、Bi为第i位上的数符(0或1)。例例2.21101.11B=第2章 计算机中的数制和编码 3.3.十六进制数的表示法十六进制数的表示法十六进制数的表示法十六进制数的表示法十六进制计数法的特点是:逢十六进一;使用16个数字符号(0,1,2,3,9,A,B,C,D,E,F)的不同组合来表示一个十六进制数,其中AF依次表示1015;以后缀H或h表示十六进制数(Hexadecimal)。第2章 计算机中的数制和编码 任何一个十六进制数可表示为:式中:m为小数位的位数,n为整数位的位数,Hi为第i位上的数符(可以是0,1,,9,A,B,C,D,E,F十六个数字符号中的任一个)。例例2.30E5AD.BF
8、H=第2章 计算机中的数制和编码 注意:注意:十六进制计数法是为了克服二进制计数法书写麻烦十六进制计数法是为了克服二进制计数法书写麻烦而引入的一种进位计数制;在编写汇编语言源程序时,如而引入的一种进位计数制;在编写汇编语言源程序时,如果一个十六进制数的最高位为果一个十六进制数的最高位为A A F F中的一个数字符号时,中的一个数字符号时,该数前面必须加该数前面必须加0 0,以与变量名区别;不论数据以什么数,以与变量名区别;不论数据以什么数制表示,最终在计算机内部都将以二进制形式表示。制表示,最终在计算机内部都将以二进制形式表示。ADDAL,10ADDAL,0AHADDAL,00001010B设
9、这三条汇编语言指令中的源操作数都是无符号数,虽然它们在汇编语言指令中是以不同的数制表示,但其对应的实际上是同一条机器指令。请看例子(请看例子(21.asm21.asm)第2章 计算机中的数制和编码 一般来说,对于基数为X的任一数可用多项式表示为:式中:X为基数,表示X进制;i为位序号;m为小数部分位数;n为整数部分的位数;ki为第i位上的数值,可以为0,1,2,X-1共X个数字符号中任一个;Xi为第i位的权。第2章 计算机中的数制和编码 2.1.22.1.2各种数制的相互转换各种数制的相互转换1 1任意进制数转换为十进制数任意进制数转换为十进制数二进制、十六进制以至任意进制数转换为十进制数的方
10、法很简单,只要按式2.1.2,2.1.3和2.1.4各位按权展开(即该位的数值乘于该位的权)求和即可。第2章 计算机中的数制和编码 2.2.十进制数转换成二进制数十进制数转换成二进制数1)1)整数部分的转换整数部分的转换下面通过一个简单的例子对转换方法进行分析。例如,B2B3B0B2B1B0B3B1可见,要确定13D对应的二进制数,只需从右到左分别确定B0,B1,B2,B3即可。第2章 计算机中的数制和编码 式(2.1.5)右侧除以2:商为,余数为1,此余数即为B0;商再除以2:商为,余数为0,此余数即为B1;商再除以2:商为,余数为1,次余数即为B2;商再除以2:商为0(商为0时停止),余数
11、为1,此余数即为B3。第2章 计算机中的数制和编码 由以上过程可以得出十进制整数部分转换为二进制数的方法:除以基数除以基数(2)(2)取余数,先为低位取余数,先为低位(B(B0 0)后为高位后为高位显然,该方法也适用于将十进制整数转换为八进制整数(基数为8)、十六进制整数(基数为16)以至其它任何进制整数。第2章 计算机中的数制和编码 2)小数部分的转换小数部分的转换同样用一个简单例子说明十进制小数部分的转换方法。例如,B-1B-2B-1B-2要将一个十进制小数转换为二进制小数,实际上就是求B-1,B-2,给式(2.1.6)右侧乘以基数2得:(2.1.6)整数部分为B-1小数部分第2章 计算机
12、中的数制和编码 整数部分为1,此即为B-1。小数部分为12-1。小数部分再乘以基数2得:整数部分为1,此即为B-2。此时小数部分已为0,停止往下计算(若不为0,继续求B-3,B-4,直到小数部分为0或小数部分的位数满足一定精度时为止)第2章 计算机中的数制和编码 由以上分析可得到十进制小数部分转换为二进制小数的方法:小数部分乘以基数(小数部分乘以基数(小数部分乘以基数(小数部分乘以基数(2 2)取整数()取整数()取整数()取整数(0 0或或或或1 1),先为高位(),先为高位(),先为高位(),先为高位(B B-1-1)后后后后为低位。为低位。为低位。为低位。显然,该方法也适用于将十进制小数
13、转换为八进制小数(基数为8)、十六进制小数(基数为16)以至其它任何进制小数。第2章 计算机中的数制和编码 例例2.4将13.75转换为二进制数。分别将整数和小数部分进行转换:整数部分:13=1101B小数部分:0.75=0.11B因此,13.75=1101.11B第2章 计算机中的数制和编码 例例2.5将28.75转换为十六进制数整数部分:28=1CH小数部分:,B-1=CH,小数部分已为0,停止计算。因此,28.75=1C.CH第2章 计算机中的数制和编码 3 3二进制数与十六进制数之间的转换二进制数与十六进制数之间的转换因为24=16,即可用四位二进制数表示一位十六进制数,所以可得到如下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 中的 数制 编码
限制150内