第2章数制与编码教案精选PPT.ppt
《第2章数制与编码教案精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章数制与编码教案精选PPT.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章数制与编码教案章数制与编码教案第1页,此课件共55页哦2.1 2.1 数数 制制2.1.1 2.1.1 基本概念基本概念 1.1.什么是数制什么是数制:应用一组应用一组符号符号和一套统一的和一套统一的规则规则来表来表示数目的方法称为数制(示数目的方法称为数制(Number System)。)。可以从下面三个方面来加深理解:可以从下面三个方面来加深理解:(1)数制的种类很多。数制的种类很多。(2)在一种数制中,只能使用一组固定的在一种数制中,只能使用一组固定的 数字数字符号符号来表示数目的大小。来表示数目的大小。(3)在一种数制中,必须有一套统一的规则。在一种数制中,必须有一套统一的规则
2、。第2页,此课件共55页哦2.2.基数:基数:一一个计数制所包含的个计数制所包含的数字符号数字符号的个数的个数。如如:十进制有十进制有(0,1,2,(0,1,2,9),9)等数字符号,所以基数等数字符号,所以基数 为为1010。3.3.位权值:位权值:一个数中的每一位数码所表示的实际值,不仅与数一个数中的每一位数码所表示的实际值,不仅与数码本身的数值有关码本身的数值有关,还与所在的位置有关,由位置决还与所在的位置有关,由位置决定的值就叫位权值定的值就叫位权值(简称位权简称位权)。如如:十进制数十进制数123123可表示为:可表示为:123=1*123=1*10102 2+2*+2*10101
3、1+3*+3*10100 0 位权位权2.1 数数 制制第3页,此课件共55页哦(89)10,(101)2,(55)8,(D3)162.1.2 2.1.2 常用进位计数制表示方法常用进位计数制表示方法常用计数制的基数和数字符号常用计数制的基数和数字符号各种进制的数如何区分?各种进制的数如何区分?说明:说明:在十六进制中在十六进制中A A10 B10 B11 C11 C12 D12 D13 E13 E14 F14 F15152.1 数数 制制第4页,此课件共55页哦 1.1.十进制数具有的特点:十进制数具有的特点:(1)(1)基数为基数为1010。(2)(2)位权值为位权值为1010的的i i次
4、幂次幂 1010i i (3)(3)逢逢1010进进1 1,借,借1 1当当10102.2.二进制数具有的特点:二进制数具有的特点:(1)(1)基数为基数为2 2。(2)(2)位权值为位权值为2 2的的i i次幂。次幂。2 2i i (3)(3)逢逢2 2进进1 1,借,借1 1当当2 2八、十六进制数八、十六进制数具有的特点?具有的特点?2.1 数数 制制第5页,此课件共55页哦3.3.以下是十进制以下是十进制0-150-15的二、八、十六进制的表示的二、八、十六进制的表示十进制十进制十进制十进制(D)(D)二进制二进制二进制二进制(B)(B)八进制八进制八进制八进制(O)(O)十六进制十六
5、进制十六进制十六进制(H)(H)0 01 12 23 34 45 56 67 78 89 91010111112121313141415150 01 11010111110010010110111011011111110001000100110011010101010111011110011001101110111101110111111110 01 12 23 34 45 56 67 7101011111212131314141515161617170 01 12 23 34 45 56 67 78 89 9A AB BC CD DE EF F第6页,此课件共55页哦2.2 2.2 数制间的
6、相互转换数制间的相互转换十进制数十进制数非十进制数非十进制数十进制数十进制数二与八、十六进制之间的转换二与八、十六进制之间的转换非十进制数非十进制数第7页,此课件共55页哦 非十进制转换成十进制的方法:非十进制转换成十进制的方法:把非十进制数各位按把非十进制数各位按位权值展开后求和即可。位权值展开后求和即可。转换公式:转换公式:(DnDn-1.D1D0.D-1D-2.D-m)R=DnRn+Dn-1Rn-1+.+D1R1+D0R0+D-1R-1+D-2R-2+.+D-mR-m例例1 (1011.1)2=(123+022+121+120+1 2-1)10 =(8+0+2+1+0.5)10 =(11
7、.5)10 2.2.1 2.2.1 非十进制数转换成十进制数非十进制数转换成十进制数2.2 2.2 数制间的相互转换数制间的相互转换第8页,此课件共55页哦例例2 求求(143.65)8=(?)10解:解:(143.65)8=(182+481+380+68-1+58-2)10 =(64+32+3+0.75+0.078125)10 =(99.828125)10例例3 求求(32CF.4B)16=(?)10解:解:(32CF.4B)16=(3163+2162+12161+15160+416-1+1116-2)10 =(13007.29296875)10 13007.2929687599.82812
8、52.2 2.2 数制间的相互转换数制间的相互转换第9页,此课件共55页哦1.1.整数部分:整数部分:用除基数用除基数r r取余逆排法取余逆排法(先余为低先余为低,后余为高后余为高)即即:把一个十进制的整数不断除以所需要的基数把一个十进制的整数不断除以所需要的基数r,r,直到商为直到商为0 0为止,为止,取其余数取其余数并并逆排逆排(除(除r r取余取余逆排逆排法),就法),就能够转换成以能够转换成以r r为基数为基数的数的数。例例1 1 求求(29)(29)1010=(?)=(?)2 211101 2 29 2 14 1 2 7 0 2 3 1 2 1 1 0 12.2.2 2.2.2 十进
9、制数转换成非十进制数十进制数转换成非十进制数2.2 2.2 数制间的相互转换数制间的相互转换第10页,此课件共55页哦 16 273 16 17 1 16 1 1 0 1例例2 求求(273)10=(?)16111 8 273 8 34 1 8 4 2 0 4 例例3 求求(273)10=(?)84212.2 2.2 数制间的相互转换数制间的相互转换第11页,此课件共55页哦2.2.小数部分:小数部分:用乘基数用乘基数r r取整顺排法取整顺排法(先整为高先整为高,后整为低后整为低)即:将一个十进制小数转换成即:将一个十进制小数转换成 r r进制小数时,将十进制小数不进制小数时,将十进制小数不断
10、地乘以断地乘以r r,直到满足精度要求或直到纯小数部分为零为止,直到满足精度要求或直到纯小数部分为零为止,取其整数取其整数顺排顺排(乘乘r r取整取整顺排顺排法法)。例例4 4 求求(0.625)(0.625)1010=(=(?)2 2 0.6250.625 2 2 1 1.250 .250 整数整数=1=1 2 2 0 0.50 .50 整数整数=0=0 2 2 1 1.0 .0 整数整数=1 =1 小数值小数值=0=00.1012.2 2.2 数制间的相互转换数制间的相互转换第12页,此课件共55页哦例例5 求求(29.625)10=(?)2解:解:由前面例题可知:由前面例题可知:(29)
11、10=(11101)2 (0.625)10=(0.101)2所以所以 (29.625)10=(11101.101)2 对于既包含整数部分又包含小数部分的十进制数,如果对于既包含整数部分又包含小数部分的十进制数,如果要转换到其他进制,则分别对整数部分和小数部分采用前述方要转换到其他进制,则分别对整数部分和小数部分采用前述方法,然后组合即是求得的结果。法,然后组合即是求得的结果。11101.1012.2 2.2 数制间的相互转换数制间的相互转换第13页,此课件共55页哦应当注意,应当注意,把十进制数转换成二进制时,对于整数均可用有限位二进制把十进制数转换成二进制时,对于整数均可用有限位二进制整数表
12、示,但对于小数却不一定能用有限位的二进制小数表示。当乘整数表示,但对于小数却不一定能用有限位的二进制小数表示。当乘2 2后后使小数部分等于零时,转换结束;当乘使小数部分等于零时,转换结束;当乘2 2后小数部分总是不等于零,转换过后小数部分总是不等于零,转换过程将是无限的。程将是无限的。例例6 求(求(0.1)10=(?)2解解:纯小数部分纯小数部分 整数部分整数部分 0.12=0.2 0.2 0 0.22=0.4 0.4 0 0.42=0.8 0.8 0 0.82=1.6 0.6 1 0.62=1.2 0.2 1 0.22=0.4 0.4 0 0.42=0.8 0.8 0 0.82=1.6 0
13、.6 1 0.62=1.2 0.2 1 0.22=0.4 0.4 0所以所以:(0.1)10=(0.00011001100110)22.2 2.2 数制间的相互转换数制间的相互转换第14页,此课件共55页哦一位拆三位一位拆三位一位拆四位一位拆四位整数从右向左四位并一位整数从右向左四位并一位小数从左向右四位并一位小数从左向右四位并一位 2.2.3 2.2.3 二进制数转换成八、十六进制数二进制数转换成八、十六进制数2.2 2.2 数制间的相互转换数制间的相互转换整数从右向左三位并一位整数从右向左三位并一位小数从左向右三位并一位小数从左向右三位并一位二进制二进制八进制八进制二进制二进制十六进制十六
14、进制1.注意补位!注意补位!2.并位方法(转换并位方法(转换成十进制数)!成十进制数)!第15页,此课件共55页哦100 110 110 111 .010 11(4 6 6 7 .2 )8 101 1011 0111.0101 1(5 B 7 .5 )16例例1 1求求(100110110111.01011100110110111.01011)2 2=(?)=(?)8 84667.26例例2 2 求求 (10110110111.0101110110110111.01011)2 2=(=(?)16 165B7.580000682.2 2.2 数制间的相互转换数制间的相互转换0第16页,此课件共5
15、5页哦2.2 数制间的相互转换数制间的相互转换例例3 求求(3F20.3)16=()2 3 F 2 0 .3 0011 1111 0010 0000.001111111100100000.0011第17页,此课件共55页哦2.3.1 2.3.1 2.3.1 2.3.1 算术运算算术运算算术运算算术运算 二进制数与十进制数一样可以进行加、减、乘、除运算。二进制数与十进制数一样可以进行加、减、乘、除运算。只不过进位或借位不同。只不过进位或借位不同。1.1.加法加法 二进制数的加法规则是:逢二进制数的加法规则是:逢2 2进进1 1。0+0=0;1+0=0+1=1;1+1=10例例1 计算计算 (10
16、1.01)B+(110.11)B=(?)B 解:解:(101.01)B +(110.11)B (1100.00)B 结果:结果:(101.01)B+(110.11)B=(1100.00)B 2.3 2.3 二进制运算二进制运算1100.00第18页,此课件共55页哦2.2.减法减法 二进制数的减法规则是:二进制数的减法规则是:“借一当二借一当二”例例2 计算计算(1100)B-(110.11)B=(?)B 解:解:(1100.00)B (110.11)B (101.01)B 结果:结果:(1100)B-(110.11)B=(101.01)B3 3.乘法乘法 二进制数的乘法特别简单,因为每一步只
17、包括乘以二进制数的乘法特别简单,因为每一步只包括乘以 “1”或乘以或乘以“0”。二进制乘法规则是:二进制乘法规则是:00=0 10=01=0 11=14.4.除法除法 二进制的除法也很简单,因为所求的商每位不是二进制的除法也很简单,因为所求的商每位不是 “1”就是就是“0”。101.01 2.3 2.3 二进制运算二进制运算第19页,此课件共55页哦 例3 计算计算 (1110)B(1101)B=(?)B (1101.101)B/(101)B=(?)B 解:解:若按十进制数的乘法运算,则有算式:若按十进制数的乘法运算,则有算式:被乘数被乘数 (1110)B(14)D (10.101)B 乘数乘
18、数 (1101)B(13)D (101)B (1101.001)B 1110 101 0000 11 0 1110 10 1 1110 101 乘积乘积 10110110(182)D 101 0 实际上,二进制乘法从这个例子中可以看出可归结为加法和移位。除法?1011011010.101 2.3 2.3 二进制运算二进制运算第20页,此课件共55页哦2.3.2 2.3.2 2.3.2 2.3.2 关系运算关系运算关系运算关系运算 比较两个数据是否相同,若不相同,再区分大小。包括比较两个数据是否相同,若不相同,再区分大小。包括四种四种:“大于大于”、“小于小于”、“等于等于”、“不等于不等于”2
19、.3.3 2.3.3 2.3.3 2.3.3 逻辑运算逻辑运算逻辑运算逻辑运算 (1)(1)逻辑数据逻辑数据:在逻辑上可以代表真与假、是与非、对与错、在逻辑上可以代表真与假、是与非、对与错、有与无这种具有逻辑性的量称为逻辑数据。逻辑上用二进制的有与无这种具有逻辑性的量称为逻辑数据。逻辑上用二进制的0 0和和1 1代表这种逻辑数据。代表这种逻辑数据。(2)(2)逻辑运算逻辑运算:逻辑数据之间的运算称为逻辑运算。逻辑数据之间的运算称为逻辑运算。在计算机中,逻辑数据的值用于判断某个事件成立与否,在计算机中,逻辑数据的值用于判断某个事件成立与否,成立为真,反之为假。成立为真,反之为假。用用1 1代表真
20、,代表真,0 0代表假代表假。2.3 2.3 二进制运算二进制运算第21页,此课件共55页哦 逻逻辑辑或或运运算算(逻逻辑辑“加加”法法):用用符符号号“+”或或 “”来来表示。表示。如:如:逻辑变量逻辑变量A,BA,B和和C C(可取(可取1 1、0 0值)逻辑加法运算为:值)逻辑加法运算为:A+B=C A+B=C 或或 AB=C AB=C 逻辑逻辑或或运算规则:运算规则:0+0=00+0=0,0+1=10+1=1,1+0=11+0=1,1+1=11+1=1,例例1 1 两个二进制数据按位进两个二进制数据按位进行行“或或”运算运算 解:解:1011010110110101 +11110101
21、+11110101 1111010111110101或运算真值表 2.3 2.3 二进制运算二进制运算第22页,此课件共55页哦逻辑逻辑“与与”运算运算(逻辑逻辑“乘乘”法法):用符号用符号或或“”或或“”来表示来表示 如:如:AB=C AB=C AB=C AB=C B=C B=C 或者或者 AB=C AB=C 逻辑乘法运算规则:逻辑乘法运算规则:00=0 00=0,01=0 01=0,10=0 10=0,11=1 11=1,例例2 2 两个二进制数据按位两个二进制数据按位进行进行“与与”运算运算 1011010110110101 11110101 11110101 1011010110110
22、101与运算真值表C=AB000010100111 2.3 2.3 二进制运算二进制运算第23页,此课件共55页哦逻辑非运算(逻辑逻辑非运算(逻辑“否定否定”运算):运算):用符号用符号“”表示。表示。运算规则为:运算规则为:=1=1 非非0 0等于等于1 1;=0=0 非非1 1等于等于0 000逻辑非运算真值表逻辑非运算真值表A A01 2.3 2.3 二进制运算二进制运算第24页,此课件共55页哦异或逻辑运算:异或逻辑运算:用符号用符号“”表示。表示。运算规则为:运算规则为:0 0 0=0 00=0 0 1=1 1=1 1 1 0=1 10=1 1 1=01=0 即两个逻辑变量即两个逻辑
23、变量相异相异,输出才为,输出才为1 1。逻辑异或运算真值表逻辑异或运算真值表=2.3 2.3 二进制运算二进制运算第25页,此课件共55页哦 无论是数字还是文字、图形、图象、声音、视频等,任何形式无论是数字还是文字、图形、图象、声音、视频等,任何形式的数据进入计算机都必须进行的数据进入计算机都必须进行0 0和和1 1的二进制编码的转换。的二进制编码的转换。为什么采为什么采用二进制编码?用二进制编码?1 1、物理上容易实现,可靠性强;、物理上容易实现,可靠性强;2 2、运算简单,通用性强;、运算简单,通用性强;3 3、计算机中二进制、计算机中二进制0 0、1 1数码与逻辑量数码与逻辑量“真真”、
24、“假假”的的0 0与与1 1吻合,吻合,便于表示和进行逻辑运算。便于表示和进行逻辑运算。2.4 2.4 计算机中数据的表示方法计算机中数据的表示方法 进入计算机的数据都要进行二进制编码的转换,同样,从计算机输出的进入计算机的数据都要进行二进制编码的转换,同样,从计算机输出的数据要进行逆向的转换。数据要进行逆向的转换。第26页,此课件共55页哦2.4.1 2.4.1 数值型数据在计算机内的表示数值型数据在计算机内的表示 1 1、机器数:机器数:将在机器内存放的正、负号数值化的数称为机将在机器内存放的正、负号数值化的数称为机器数,机器数对应的实际数值称为机器数的真值器数,机器数对应的实际数值称为机
25、器数的真值。机器数的三个特点机器数的三个特点:1 1)数的符号数值化:数的最高位定义为符号位,)数的符号数值化:数的最高位定义为符号位,1 1表示负,表示负,0 0表示正。表示正。例:假定例:假定8 8位位 例:例:(-193)(-193)D D=(-1100 0001)=(-1100 0001)B B 16 16位真值数位真值数(-000 0000 1100 0001)(-000 0000 1100 0001)B B 其机器数为其机器数为 :1 1000 0000 1100 0001 000 0000 1100 0001 101111000 0符号位符号位2.4 2.4 计算机中数据的表示方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数制 编码 教案 精选 PPT
限制150内