计算机数据表示和逻辑基础优秀课件.ppt
《计算机数据表示和逻辑基础优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机数据表示和逻辑基础优秀课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机数据表示和逻辑基础计算机数据表示和逻辑基础第1页,本讲稿共67页2022/10/102计算机科学基础2011主要内容主要内容2.1 概述2.2 数制2.3 数制转换2.4 计算机中的数2.5 编码和文本2.6 多媒体数据2.7 逻辑运算和门电路2.8 逻辑设计基础第2页,本讲稿共67页2022/10/103计算机科学基础2011 信息通常以文字或声音、图像的形式来表现,使数据按有意义的关信息通常以文字或声音、图像的形式来表现,使数据按有意义的关联拓扑结构的结果,它和物质、能源一样是人们赖依生存与发展联拓扑结构的结果,它和物质、能源一样是人们赖依生存与发展的重要资源,人们通过信息可以认识各
2、种事物,借助信息的交流的重要资源,人们通过信息可以认识各种事物,借助信息的交流可以实现人和人的沟通,进行相互协作,从而推动社会前进。可以实现人和人的沟通,进行相互协作,从而推动社会前进。信息信息信息特点 可传递性和共享性可传递性和共享性 信息必须依附于载体信息必须依附于载体 信息的可处理性信息的可处理性2.1 概述概述第3页,本讲稿共67页2022/10/104计算机科学基础2011信息技术信息感测技术电子计算机是信息处理机,是人脑功能的延伸,帮助人们更好地存储、检索、加工和再生信息,在计算机中,各种不同类型的数据全部是以“数字”表示,其形式可分为两类:数制和码制。传感技术测量技术信息处理技术
3、第4页,本讲稿共67页2022/10/105计算机科学基础20112.2 数制数制(Number System)n n数制:全称为记数(计数)体制数制:全称为记数(计数)体制n n顺序记数,例如:顺序记数,例如:567.567.1 1n n多项式记数,例如:多项式记数,例如:5 5 10102 2+6+6 10101 1+7+7 10100 0+1+1 1010-1-1 =一般表达式:n:整数位;m:小数位;A:数码 0,1,.N-1;R 为基数;Ri 权系数第5页,本讲稿共67页2022/10/106计算机科学基础2011十进制 DecimalDecimaln n数码 1 1、2、9、0 0
4、n n逢十进一:进位逢十进一:进位n n人类生活环境常用的数制n n 十进制:货币,长度,重量,体积等十进制:货币,长度,重量,体积等n n 12/2412/24进制:时间进制:时间第6页,本讲稿共67页2022/10/107计算机科学基础2011二进制二进制 Binaryn n二进制的数码:二进制的数码:0 0、1 1,n n 逢二进一:进位计数逢二进一:进位计数 n n 特点:特点:n n 只有只有 0 0 和和 1 1 两个数码两个数码n n每个数码都要乘以基数每个数码都要乘以基数2 2的幂次,该幂次由每个数字所在的的幂次,该幂次由每个数字所在的位置决定位置决定n n容易用物理状态表示容
5、易用物理状态表示计算机的数制基础计算机的数制基础n n 二进制加法和乘法运算规则:二进制加法和乘法运算规则:0 00 00 0 0 01 11 11 10 01 11 11 1101000000 001010 010100 0 11111 1第7页,本讲稿共67页2022/10/108计算机科学基础2011n n 八进制 Octor 数码:数码:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7 逢八进一逢八进一 23 3=8:3位二进制位二进制=1位八进制n n十六进制 Hexadecimal(中国传统衡器中国传统衡器1616进制)进制)数码数码 0 0、1 1、9 9和和A A
6、、B B、C C、DD、E E、F F;其中其中 A A F F:对应十进制的:对应十进制的 10 11 12 13 14 1510 11 12 13 14 15逢十六进一逢十六进一24=16:4位二进制位二进制=1位十六进制第8页,本讲稿共67页2022/10/109计算机科学基础2011常用数制n n各种常用数制各种常用数制(1)(1)二进制二进制:0 0、1 1 逢二进一逢二进一(2)(2)十进制十进制:0 0、1 19 9 逢十进一逢十进一(3)(3)八进制八进制:0 0、1 17 7 逢八进一逢八进一(4)(4)十六进制十六进制:逢十六进一逢十六进一 0 0、1 19 9、A A、B
7、 B F F(A A、B B F F)第9页,本讲稿共67页2022/10/1010计算机科学基础20112.3 数制转换n n二进制十进制(B D)求幂相加展开多项式例例2.3 2.3 把二进制数把二进制数 1101.011101.01转换为十进制数转换为十进制数1101.01 1101.01 2 2=1=1 2 23 3+1+1 2 22 2+0+0 2 21 1+1+1 2 20 0+0+0 2 2-1-1+1+1 2 2-2-2=8+4+0+1+0+0.25=8+4+0+1+0+0.25=13.25=13.25 1010 第10页,本讲稿共67页2022/10/1011计算机科学基础2
8、0112 2173商商86 86 余余 1 12 20 0最低位最低位2 286商商43 43 余余 0 02 21 12 243商商21 21 余余 1 12 22 22 2 21商商10 10 余余 1 12 23 32 2 10商商 5 5 余余 0 02 24 42 2 5商商2 2 余余 1 12 25 52 22商商1 1 余余 0 02 26 62 21商商1 1 余余 1 12 27 70 最高位最高位十进制二进制:整数部分:除2取余第11页,本讲稿共67页2022/10/1012计算机科学基础2011十进制十进制二进制二进制小数部分:小数部分:乘乘2 2取整取整(0.6875
9、)10=(0.1011)2 小数*2 取整 0.6875 2 1.3750 1 高 2 0.750 0 2 1.50 1 2 低 1.0 1第12页,本讲稿共67页2022/10/1013计算机科学基础2011例:十进制例:十进制二进制二进制157.87=157.87=?b b157=128+29=128+16+13=128+16+8+5=128+16+8+4+1=27+24+23+22+20=10011101b157.87=10011101.11100000.87=0.5+0.25+0.125+0.00390625+=0.11100001第13页,本讲稿共67页2022/10/1014计算机
10、科学基础2011八进制八进制 二进制二进制(O B)1 1 位八进制对应位八进制对应 3 3 位二进制位二进制 7 3 6 7 3 6 .2 5 2 5111 011 110 111 011 110 .010 101 010 101 1100 1100 .01010101 001 100 001 100 .010 100010 100 1 4 .2 4 1 4 .2 4第14页,本讲稿共67页2022/10/1015计算机科学基础2011十六进制十六进制 二进制二进制(H B)1 1 位十六进制位十六进制 对应对应 4 4 位二进制位二进制 A 3 F A 3 F .2 B 2 B1010 0
11、011 1111 1010 0011 1111.0010 1011 0010 1011第15页,本讲稿共67页2022/10/1016计算机科学基础2011十六进制 八八进制 十六进制 二进制 八进制十进制八进制十进制二进制八进制十进制十六进制十进制十进制二进制二进制十六进制十六进制第16页,本讲稿共67页2022/10/1017计算机科学基础2011 八进八进制制十进十进制制(求幂相加法)求幂相加法)(1011)(1011)8 8=8=83 3+8 81 1+8 80 0=512+8+1=521=512+8+1=521 十六十六进制进制十十进制进制(求幂相加法)求幂相加法)(1011)(10
12、11)1616=16=163 3+16161 1+16160 0=4096+16+1=4113=4096+16+1=4113第17页,本讲稿共67页2022/10/1018计算机科学基础2011数制转换小结小结主要在十进制和二进制之间主要在十进制和二进制之间n n二进制二进制(八进制、十六进制八进制、十六进制)十进制十进制 :求幂相加法求幂相加法n n十进制十进制二进制二进制(八进制、十六进制八进制、十六进制)整数部分整数部分:除除2(82(8、16)16)取余取余小数部分小数部分:乘乘2(82(8、16)16)取整取整n n八进制八进制二进制二进制:1:1位八进制对应位八进制对应3 3位二进
13、制位二进制n n十六进制十六进制二进制二进制:1:1位十六进制对应位十六进制对应4 4位二进制位二进制n n十六进制十六进制 二进制二进制 八八进制进制第18页,本讲稿共67页2022/10/1019计算机科学基础2011常用数制及转换D:十进制 B:二进制 O:八进制 X:十六进制另:可以使用附件中的计算器完成转换。第19页,本讲稿共67页2022/10/1020计算机科学基础20112.4 计算机中的数n n机器数:用0、1 表示正负号的数n n真值(尾数):机器数对应的实际数值如:01011、11011 是机器数 +1011、-1011是对应的真值第20页,本讲稿共67页2022/10/
14、1021计算机科学基础2011n n计算机中根据对数的不同运算采用不同的编码方法,主计算机中根据对数的不同运算采用不同的编码方法,主要有原码、补码和反码三种要有原码、补码和反码三种 n n原码表示法原码表示法n n一个正数的原码和它的真值相同,符号位为一个正数的原码和它的真值相同,符号位为0 0 n n负数的原码为这个数真值的绝对值,符号位为负数的原码为这个数真值的绝对值,符号位为1 1 例如:例如:+12 +12 或或 -12-12 0/1 00011001 Byte原码的优点是简单、直观,但是用它来进行加法就比较复杂,所以计算机中会采用补码进行运算。第21页,本讲稿共67页2022/10/
15、1022计算机科学基础2011n n反码反码正数的反码与原码相同,负数的反码为对该数的原码除符号位外各正数的反码与原码相同,负数的反码为对该数的原码除符号位外各位取反。位取反。例如,例如,8 8位有符号数:位有符号数:+12+12反码反码 :0 0000 1100 000 1100 -12-12反码反码 :1 1111 0011111 0011 反码运算时,其符号位与数值一起参加运算。符号位相加后,如果有进位出现,则要把它送回到最低位去相加(循环进位)。运算结果亦为反码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求反才是其真值。采用反码运算较好的解决了原码运算所遇到的困难或
16、问题,但由于循环进位需要二次算术相加,延长了计算时间,这同样给电路带来麻烦。而采用补码运算则可避免,所以现在机器中的算术运算普遍采用补码运算。第22页,本讲稿共67页2022/10/1023计算机科学基础2011n n补码表示法补码表示法n n正数的补码与原码相同,负数的补码为对该数的原码除负号位外各正数的补码与原码相同,负数的补码为对该数的原码除负号位外各位取反,然后在最后一位加位取反,然后在最后一位加1 1。+12+12补码补码 0 0 000 1100 000 1100 -12 -12 补码补码 1 1 111 0100111 0100 先取反先取反 1 1 111 0011 111 0
17、011 再再+1+1 1 1 111 0100111 0100补码运算要注意的问题:运算时,其符号位与数值部分一起参加运算。符号位相加后,如果有进位出现,要把这个进位舍去。运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。补码的补码为其原码。补码的补码为其原码。第23页,本讲稿共67页舍去计算:9-5 (1001)2-(0101)2 1 0 0 1 0 1 0 1 0 1 0 0 补码 补码 0 1 0 0 1 1 1 0 1 1 1 0 0 1 0 0减法变加法例:第24页,本讲稿共67页2022/10/1025计算机科学基础2011定点数和浮点
18、数定点数和浮点数n n考虑数在计算机中的表示有以下几个因素n n要表示的数的类型要表示的数的类型(小数、整数、实数等小数、整数、实数等)n n可能的数值范围:确定存储、处理能力可能的数值范围:确定存储、处理能力n n数值精确度:与处理能力相关数值精确度:与处理能力相关n n数据存储和处理所需要的硬件代价等数据存储和处理所需要的硬件代价等n n一般计算机中的数有两种常用表示格式:定点和浮点格式 第25页,本讲稿共67页2022/10/1026计算机科学基础2011定点数定点数n n定点格式数值范围有限:定长,16或或32位n n小数点固定在某一个位置n n为了处理方便定点纯小数和定点纯整数 第2
19、6页,本讲稿共67页2022/10/1027计算机科学基础2011定点纯小数定点纯小数n n数的范围:(数的范围:(m+1m+1)位定点小数格式的数)位定点小数格式的数NN:NN 1 1 2 2-m-m。n n比例因子比例因子 绝对值大于绝对值大于1 1的数,使用的数,使用“比例因子比例因子”,原始数据按该比例缩原始数据按该比例缩小,结果后再按该比例扩大得到实际的结果小,结果后再按该比例扩大得到实际的结果 定点小数小数点固定在数值部分最高位的左边 第27页,本讲稿共67页2022/10/1028计算机科学基础2011定点纯整数定点纯整数 n n定点整数:把小数点固定在数值部分最低位的右边定点整
20、数:把小数点固定在数值部分最低位的右边n数的范围:(m+1)位定点整数格式的数N N 2m 1。n绝对值大于该范围的数,使用使用“比例因子比例因子”调整。调整。第28页,本讲稿共67页2022/10/1029计算机科学基础2011浮点表示法浮点表示法n n 浮点:小数点浮动科学计数法科学计数法(指数)123.4567=0.1234567 123.4567=0.1234567 10103n n容许的数值范围很大,硬件比较复杂n n一个浮点数分为阶码和尾数两部分n n阶码:表示小数点在该数中的位置,带符号整数阶码:表示小数点在该数中的位置,带符号整数n n尾数:表示数的有效数值,可用整数或纯小数,
21、最高尾数:表示数的有效数值,可用整数或纯小数,最高位必须是非零的有效位。位必须是非零的有效位。32 bits第29页,本讲稿共67页2.5编码和文本编码和文本n n数还有另外一种功用:码(Code)n n编码的目的是为了便于标记特定的对象n n设计编码时需要按照一定的规则“码制(Code System)”n n重要概念n n位模式位模式n n常用编码:常用编码:ASCIIASCII、汉字编码、多媒体数据、汉字编码、多媒体数据2022/10/1030计算机科学基础2011第30页,本讲稿共67页位模式位模式n n用于计算的数:用二进制位的多位组合表示定用于计算的数:用二进制位的多位组合表示定点数
22、、浮点数点数、浮点数n n更多的数据类型,就需要有更多的二进制位的组更多的数据类型,就需要有更多的二进制位的组合规则合规则位模式位模式n nbit patternn n用用0 0和和1 1组成的二进制位序列及其规则组成的二进制位序列及其规则n n是一种数据表示方法是一种数据表示方法n n要由计算机程序去理解它们要由计算机程序去理解它们n n位模式要求:位模式要求:n n用户、程序设计者按某种规则形成、存储和处理数据用户、程序设计者按某种规则形成、存储和处理数据n n位模式的二进制位序列长度取决于被编码对象的数量位模式的二进制位序列长度取决于被编码对象的数量2022/10/1031计算机科学基础
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据 表示 逻辑 基础 优秀 课件
限制150内