第2章计算机中的数制与编码okppt课件.pptx
《第2章计算机中的数制与编码okppt课件.pptx》由会员分享,可在线阅读,更多相关《第2章计算机中的数制与编码okppt课件.pptx(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第第2章章 计算机中的数制与编码计算机中的数制与编码ok计算机中的数制与编码计算机中的数制与编码第第 2 2 章章 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码主主 要要 内内 容容2.2 2.2 计算机中的数值数据计算机中的数值数据2.3 2.3 字符的编码字符的编码 2.1 2.1 数制与数制转换数制与数制转换2.4 2.4 多媒体数据的编码多媒体数据的编码 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 2.1.1 2.1.1 数制数制 2.1.
2、2 2.1.2 各类数制间的转换各类数制间的转换 2.1.3 2.1.3 二进制的运算二进制的运算2.1 2.1 数制与数制转换数制与数制转换 2.1.4 2.1.4 数据存储单位及存储方式数据存储单位及存储方式 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 2.1.1 2.1.1 数制数制 人们在生产实践和日常生活中,创造了各种表示数的方人们在生产实践和日常生活中,创造了各种表示数的方法,这种数的表示系统称为数制。法,这种数的表示系统称为数制。 按照进位方式计数的数制叫进位计数制。在日常生活中,按照进位方式计数的数制叫进位计数制。
3、在日常生活中,会遇到不同进制的数。例如,十进制,逢十进一;十二进制会遇到不同进制的数。例如,十进制,逢十进一;十二进制(一年等于十二个月),逢十二进一;七进制(一周等于七(一年等于十二个月),逢十二进一;七进制(一周等于七天),逢七进一;六十进制(一小时等于六十分),逢六十天),逢七进一;六十进制(一小时等于六十分),逢六十进一。平常用的最多的是十进制数,而计算机内部使用的是进一。平常用的最多的是十进制数,而计算机内部使用的是二进制数据二进制数据,有时编写程序时还要用到,有时编写程序时还要用到八进制八进制和和十六进制十六进制数数据,因此,需要了解不同进制是如何转换的。据,因此,需要了解不同进制
4、是如何转换的。 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码基数基数:某进制某进制数数中允许选用的基本数字符号的个数。中允许选用的基本数字符号的个数。 十进制(十进制(DecimalDecimal):其每位数位上允许使用的是):其每位数位上允许使用的是0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9这这1010个数字符号中的一个,故基数为个数字符号中的一个,故基数为1010。 二进制(二进制(BinaryBinary):其每位数位上允许使用的是):其每位数位上允许使用的是0 0和和1 1两个数字,故基两
5、个数字,故基数为数为2 2。 八进制(八进制(OctalOctal):其每位数位上允许使用):其每位数位上允许使用0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7这这8 8个数字符号中的一个,故基数为个数字符号中的一个,故基数为8 8。 十六进制(十六进制(HexadecimalHexadecimal):其每位数位上允许使用):其每位数位上允许使用0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9、A A、B B、C C、D D、E E、F F这这1616个数字符号中的一个,故基数为个数字符号中的一个,故基数为1616。其中其中A AF F分别代表十进
6、制数的分别代表十进制数的10101515。位权位权:每个数位上的数字所表示的数值等于该数字乘以一个与数字所在位置每个数位上的数字所表示的数值等于该数字乘以一个与数字所在位置有关的常数,这个常数就是位权。位权的大小是以基数为底,以数字所在位有关的常数,这个常数就是位权。位权的大小是以基数为底,以数字所在位置的序号为指数的整数幂。置的序号为指数的整数幂。 1 1基数与位权基数与位权 2.1.1 2.1.1 数制数制 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码(1 1)十进制)十进制 基数为基数为1010,即,即“逢十进一逢十进一”。它
7、含有。它含有1010个数字符号:个数字符号:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9。位权为。位权为1010i i,(,(i=-mi=-mn-1n-1,其中,其中m m、n n为自然数)。为自然数)。1 1基数与位权基数与位权(2 2)二进制)二进制 基数为基数为2 2,即,即“逢二进一逢二进一”。它含有两个数字符号:。它含有两个数字符号:0 0、1 1。位权为。位权为2 2i i(i=-i=-m mn-1n-1,其中,其中m m、n n为自然数)。二进制是计算机中采用的计数方式,为自然数)。二进制是计算机中采用的计数方式, (3 3)八进制)八进制 基数
8、为基数为8 8,即,即“逢八进一逢八进一”。它含有。它含有8 8个数字符号:个数字符号:0 0、1 1,2 2、3 3、4 4、5 5、6 6、7 7。位权为。位权为8 8i i(i=-mi=-mn-1n-1,其中,其中m m、n n为自然数)。为自然数)。(4 4)十六进制)十六进制 基数为基数为1616,即,即“逢十六进一逢十六进一”。它含有。它含有1616个数字符号:个数字符号:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9、A A、B B、C C、D D、E E、F F,其中,其中A A、B B、C C、D D、E E,F F分别表示十进制数分别表示十进
9、制数1010、1111、1212、1313、1414、1515。位权为。位权为1616i i(i=-mi=-mn-1n-1,其中,其中m m、n n为自然数)。为自然数)。 2.1.1 2.1.1 数制数制 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 十进制数886.88可以表示成:886.7881028101610081018102。 这里,这里,1010是十进制数的基数,是十进制数的基数,1010i(i i m mn n 1 1,m m、n n为自然数)就是为自然数)就是每位数位上的位权。十进制计数时按每位数位上的位权。十进制
10、计数时按“逢十进一逢十进一”的原则进行计算。的原则进行计算。 二进制数110.011则可以表示成 (110.011) 2122121020021122123。 这里,这里,2 2是二进制数的基数,是二进制数的基数,2 2i(i im mn n,m m、n n为自然数)就是每位数为自然数)就是每位数位上的位权。位上的位权。二二进制计数时按进制计数时按“逢逢二二进一进一”的原则进行计算。的原则进行计算。 八进制数的基数为八进制数的基数为8 8,位权为,位权为8 8i(i i m mn n 1 1,m m、n n为自然数),其为自然数),其进位方式按进位方式按“逢八进一逢八进一”的原则进行计算的原则
11、进行计算 十六进制数的基数为十六进制数的基数为1616,位权为,位权为1616i(i im mn n 1 1,m m、n n为自然数),为自然数),其进位方式按其进位方式按“逢十六进一逢十六进一”的原则进行计算。的原则进行计算。 为了区分各种数制,在数后加为了区分各种数制,在数后加D D、B B、O O、H H分别表示十进制、二进制、八分别表示十进制、二进制、八进制、十六进制数,也可用下标来表示各种数制的数。如进制、十六进制数,也可用下标来表示各种数制的数。如(1010)(1010)2 2、(1010)(1010)8 8、(1010)(1010)1010、(1010)(1010)16161 1
12、基数与位权基数与位权 2.1.1 2.1.1 数制数制 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 只要将某种数制的数按位权展开然后求和,就可以把这个只要将某种数制的数按位权展开然后求和,就可以把这个数转换成十进制数。数转换成十进制数。二进制数转换成十进制数:二进制数转换成十进制数:(11.101)(11.101)2 2 1 12 21 11 12 2 0 01 12 2 1 10 02 2 2 21 12 2 3 3 (3.625) (3.625)1010八进制数转换成十
13、进制数:八进制数转换成十进制数:(1276)(1276)8 8 1 18 83 32 28 82 27 78 81 16 68 80 0 51251212812856566 6 (702) (702)1010十六进制数转换成十进制数:十六进制数转换成十进制数:(32CF)(32CF)1616 3 316163 32 216162 2121216161 1151516160 0 12288122885125121921921515 (13007) (13007)10101 1其他数制转换成十进制数其他数制转换成十进制数 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2
14、 2章章 数制与编码数制与编码 把十进制整数转换成任意把十进制整数转换成任意r r进制整数进制整数 采用采用“除除r r取余取余”法法。具体步骤是:把十进制整数除以。具体步骤是:把十进制整数除以r r得一商数和一余数;得一商数和一余数;再将所得的商除以再将所得的商除以r r,又得到一个新的商数和余数;这样不断地用,又得到一个新的商数和余数;这样不断地用r r去除所得的去除所得的商数,直到商等于商数,直到商等于0 0为止。每次相除所得的余数便是对应的二进制整数的各位数为止。每次相除所得的余数便是对应的二进制整数的各位数码。第一次得到的余数为最低有效位,最后一次得到的余数为最高有效位。可码。第一次
15、得到的余数为最低有效位,最后一次得到的余数为最高有效位。可以理解为:除以理解为:除r r取余,自下而上。取余,自下而上。 把十进制小数转换成任意把十进制小数转换成任意r r进制小数进制小数 采用采用“乘乘r r取整,自上而下取整,自上而下”法法。具体步骤是:把十进制小数乘以。具体步骤是:把十进制小数乘以r r得一整得一整数部分和一小数部分;再用数部分和一小数部分;再用r r乘所得的小数部分,又得到一整数部分和一小数部乘所得的小数部分,又得到一整数部分和一小数部分;这样不断地用分;这样不断地用r r去乘所得的小数部分,直到所得小数部分为去乘所得的小数部分,直到所得小数部分为0 0或达到要求的或达
16、到要求的精度为止。每次相乘后所得乘积的整数部分就是相应二进制小数的各位数字,精度为止。每次相乘后所得乘积的整数部分就是相应二进制小数的各位数字,第一次相乘所得的整数部分为最高有效位,最后一次得到的整数部分为最低有第一次相乘所得的整数部分为最高有效位,最后一次得到的整数部分为最低有效位。效位。2 2十进制数转换成其他数制十进制数转换成其他数制 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码例:例:( 10.6875 ) ( 10.6875 ) 10 10 = ( ? ) = (
17、? ) 2 2 用除用除2 2取余法求出整数取余法求出整数9 9对应的二进制对应的二进制 用乘用乘2 2取整法求出小数部分取整法求出小数部分0.68750.6875的二进制的二进制 ( 9.6875 ) ( 9.6875 ) 1010 =(1001.1011) =(1001.1011)2 2上一页上一页下一页下一页0.68752=1.375 取出整数取出整数10.3752=0.75 取出整数取出整数00.752=1.50 取出整数取出整数10.52=1.00 取出整数取出整数1 (0.6875)1 0 =(0.1011)2 (10) 10= (1010) 22 10 - 余数为余数为 0 2
18、5 - 余数为余数为 1 2 2 - 余数为余数为 0 2 1 - 余数为余数为 1 0高位高位低位低位2 2十进制数转换成其他数制十进制数转换成其他数制 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 用二进制数编码,存在这样一个规律:用二进制数编码,存在这样一个规律:n n位二进制数最多能表示位二进制数最多能表示2 2n n种种状态。可见,状态。可见,3 3位二进制数就可对应表示一位八进制数;位二进制数就可对应表示一位八进制数;4 4位二进制数就位二进制数就可对应表示一位十
19、六进制数可对应表示一位十六进制数。利用这样的规律可以进行。利用这样的规律可以进行二进制数与八进二进制数与八进制或十六进制数间的转换制或十六进制数间的转换上一页上一页下一页下一页 八进制、十六进制转换为二进制八进制、十六进制转换为二进制 每位八进制可用每位八进制可用3 3位二进制数表示位二进制数表示 每位十六进制可用每位十六进制可用4 4位二进制数表示位二进制数表示 二进制转换为八进制、十六进制二进制转换为八进制、十六进制 从小数点开始分别向左、向右按每从小数点开始分别向左、向右按每3 3位一组划分,不足位一组划分,不足3 3位的组以位的组以“0 0”补足,然后将每组补足,然后将每组3 3位二进
20、制数转换为等值的一位八进制数。位二进制数转换为等值的一位八进制数。 从小数点开始分别向左、向右按每从小数点开始分别向左、向右按每4 4位一组划分,不足位一组划分,不足4 4位的组以位的组以“0 0”补足,然后将每组补足,然后将每组4 4位二进制数转换为等值的一位十六进制数。位二进制数转换为等值的一位十六进制数。3 3二进制数与八进制二进制数与八进制、十六进制、十六进制数的相互转换数的相互转换 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码上一页上一页下一页下一页八进制、十六进制
21、转换为二进制的例子:八进制、十六进制转换为二进制的例子: (2C1D)16=( 0010 1100 0001 1101 )2 2 C 1 D 2 C 1 D (7123) 8=(111 001 010 011) 2 7 1 2 37 1 2 3二进制转换为八进制、十六进制的例子:二进制转换为八进制、十六进制的例子: ( (00110011 01100110 11101110. .11011101 01000100) )2 2 = ( 36E.D4 ) = ( 36E.D4 )1616 3 6 E D 4 3 6 E D 4 ( (001001 101101 101101 110110. . 1
22、10110 101101) )2 2 = ( 1556.65 ) = ( 1556.65 )8 8 1 5 5 6 6 5 1 5 5 6 6 53 3二进制数与八进制二进制数与八进制、十六进制、十六进制数的相互转换数的相互转换 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码 要实现八进制数与十六进制数之间的转换,最简单要实现八进制数与十六进制数之间的转换,最简单的方法是借助于二进制数来实现,即将八进制数转换为的方法是借助于二进制数来实现,即将八进制数转换为二进制数,再将二进制
23、数转换为十六进制数;同理,十二进制数,再将二进制数转换为十六进制数;同理,十六进制数转换为八进制数时,也可采用相同的方法,即六进制数转换为八进制数时,也可采用相同的方法,即将十六进制数转换为二进制数,再将二进制数转换为八将十六进制数转换为二进制数,再将二进制数转换为八进制数即可。进制数即可。3 3二进制数与八进制二进制数与八进制、十六进制、十六进制数的相互转换数的相互转换 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码十进制十进制 二进制二进制 八进制八进制 十六进制十六进制
24、0 0000 000 0 1 0001 001 1 2 0010 002 2 3 0011 003 3 4 0100 004 4 5 0101 005 5 6 0110 006 6 7 0111 007 7 8 1000 010 8 9 1001 011 9 10 1010 012 A 11 1011 013 B 12 1100 014 C 13 1101 015 D 14 1110 016 E 15 1111 017 F 16 10000 020 10上一页上一页下一页下一页十进制数与二进制数、八进制数和十六进制数的对照表十进制数与二进制数、八进制数和十六进制数的对照表 应当指出,二、应当指
25、出,二、八、十六和十进制都八、十六和十进制都是计算机中常用的数是计算机中常用的数制,所以在一定数值制,所以在一定数值范围内直接写出它们范围内直接写出它们之间的对应表示,也之间的对应表示,也是经常遇到的。右表是经常遇到的。右表列出了列出了0 01515这这1616个十个十进制数与其他进制数与其他3 3种数制种数制的对应关系。的对应关系。 2.1.2 2.1.2 各类数制间的转换各类数制间的转换 大学计算机基础教程大学计算机基础教程 高等教育“十一五”国家级规划教材第第2 2章章 数制与编码数制与编码1 1算数运算算数运算二进制数的算术运算包括:加、减、乘、除四则运算,下面分别予以二进制数的算术运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 计算机中的数制与编码okppt课件 计算机 中的 数制 编码 okppt 课件
限制150内