计算机科学导论第二章数制课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机科学导论第二章数制课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 导论 第二 数制 课件
- 资源描述:
-
1、12022-5-3022022-5-30q 理解数制的概念理解数制的概念.q 分清位置化数制和非位置化数制分清位置化数制和非位置化数制.q 描述十进制描述十进制. q 描述二进制描述二进制.q 将十进制转换为二进制、八进制或十六进制将十进制转换为二进制、八进制或十六进制.q 将二进制和八进制相互转换将二进制和八进制相互转换.q 将二进制和十六进制相互转换将二进制和十六进制相互转换.q 查找在各种系统中代表特定数值所需的数码查找在各种系统中代表特定数值所需的数码.目标目标 通过本章的学习,同学们应该能够通过本章的学习,同学们应该能够:32022-5-30数制定义了如何用独特的符号来表示一个数字数
2、制定义了如何用独特的符号来表示一个数字. 在不同的系统中,数字有不同的表示方法在不同的系统中,数字有不同的表示方法. 例如,这两个数字例如,这两个数字 (2A)16 和和 (52)8 都是指同样的数量都是指同样的数量 (42)10, 但是它们的表示截然不同但是它们的表示截然不同. 一一些数制系统已经在过去广为使用,并可以分为两类:些数制系统已经在过去广为使用,并可以分为两类:位置化数制和非位置化数制位置化数制和非位置化数制.我们的主要目标是讨论位置化数制系统,但也给出非我们的主要目标是讨论位置化数制系统,但也给出非位置化数制系统的例子位置化数制系统的例子.42022-5-30在位置化数制系统中
3、,符号所占据的位置决定在位置化数制系统中,符号所占据的位置决定了其表示的值。了其表示的值。它的值是它的值是:52022-5-30其中,其中,S S是一套符号集,是一套符号集, S Si i是数码(数字符号)是数码(数字符号) ,b b是底或基数(数码的个数)是底或基数(数码的个数) b bi i:权(数值中每一固定位置对应的单位)权(数值中每一固定位置对应的单位)计数规则:逢基数进一计数规则:逢基数进一 例:例: (123.45)10 = 1102+2101+3100+410-1+510-2 (101.01)2 = 122+021+120+02-1+12-2 62022-5-30u下标法:用小
4、括号将所表示的数括起来,下标法:用小括号将所表示的数括起来,然后在右括号右下角写上数制的基然后在右括号右下角写上数制的基R。u字母法:在所表示的数的末尾写上相应数字母法:在所表示的数的末尾写上相应数制字母。制字母。72022-5-30进进 制制 符符 号号 数数 码码二二 进进 制制 B (Binary) 01八八 进进 制制 O (Octal) 07十十 进进 制制 D (Decimal) 09十六进制十六进制H (Hexadecimal)09,AF82022-5-30S = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9十进制系统十进制系统The decimal system (
5、以以10为底为底) 十进制来源于拉丁词根十进制来源于拉丁词根decem (ten). 在该系统中,底在该系统中,底b = 10 ,并且我们用并且我们用10个符号来表示一个数个符号来表示一个数该系统中的符号,常被称为十进制数码,该系统中的符号,常被称为十进制数码,或仅称为数码或仅称为数码. 92022-5-30整数整数Figure 2.1 在十进制系统中使用位置量表示整数在十进制系统中使用位置量表示整数 102022-5-30Example 2.1在十进制系统中使用位置量表示整数在十进制系统中使用位置量表示整数+224.注意,注意,u在位置在位置1的数码的数码2值为值为20,但是在位置,但是在位
6、置2的的同一个数码其值为同一个数码其值为200。u通常我们省略掉的加号,实际上是隐含的通常我们省略掉的加号,实际上是隐含的.112022-5-30Example 2.2在十进制系统中使用位置量表示整数在十进制系统中使用位置量表示整数7508. 可以用可以用k表示的十进制整数的最大值?表示的十进制整数的最大值?答案是答案是Nmax=10k-1。如果如果k=5,那么这个最大值是,那么这个最大值是Nmax=105-1=99999.()Values122022-5-30实数实数Example 2.3以下显示了实数以下显示了实数+24.13的位置量的位置量.132022-5-30二进制二进制binary
7、 来源于拉丁词根来源于拉丁词根 bini (二二). 在该系统中,底在该系统中,底b = 2, 并且用两个符号来表示一个数并且用两个符号来表示一个数 二进制系统二进制系统The binary system (以以2为底为底) S = 0, 1该系统中的符号常被称为二进制数码或位该系统中的符号常被称为二进制数码或位 142022-5-30整数整数 Figure 2.2 在二进制系统中使用位置量表示整数在二进制系统中使用位置量表示整数 152022-5-30Example 2.4二进制数二进制数 (11001)2,下标下标2表示底是表示底是2.相等的十进制数是相等的十进制数是 N = 16 + 8
8、 + 0 + 0 + 1 = 25.162022-5-30实数实数Example 2.5172022-5-30十六进制十六进制 hexadecimal 来源于希腊词根来源于希腊词根hex (six) 和拉丁和拉丁词根词根 decem (ten). 在该系统中,底在该系统中,底b = 16 ,并且用,并且用16个符号来表示一个数个符号来表示一个数. 字符集是,字符集是,十六进制系统十六进制系统The hexadecimal system (以以16为底为底) S = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 注意符号注意符号A, B, C, D
9、, E, F 分别等于分别等于10, 11, 12, 13, 14, 15. 该系统中的符号常被称为十六进制数码该系统中的符号常被称为十六进制数码.182022-5-30整数整数Figure 2.3 在十六进制系统中使用位置量表示一个整数在十六进制系统中使用位置量表示一个整数 192022-5-30Example 2.6与十进制数与十进制数686等值的十六进制数等值的十六进制数 (2AE)16.相等的十进制数为相等的十进制数为 N = 512 + 160 + 14 = 686.202022-5-30八进制八进制 octal 来源于拉丁词根来源于拉丁词根 octo (八八). 在该系统中,底在该
10、系统中,底 b = 8 ,并且用,并且用8个符号来表示一个数个符号来表示一个数.字符集是,字符集是,八进制系统八进制系统The octal system (以以8为底为底)S = 0, 1, 2, 3, 4, 5, 6, 7 212022-5-30整数整数Figure 2.4 在八进制系统中使用位置量表示一个整数在八进制系统中使用位置量表示一个整数 222022-5-30Example 2.7 八进制数八进制数 (1256)8.相等的十进制数为相等的十进制数为N = 512 + 128 + 40 + 6 = 686.232022-5-30表表2.1是本章讨论的四种位置化系统的小结是本章讨论的四
11、种位置化系统的小结.四种位置化系统总结四种位置化系统总结 242022-5-30表表2.2显示了数字显示了数字0到到15在不同的系统中是如何表示的在不同的系统中是如何表示的. 252022-5-30如何将一种系统中的数字转换为另一个系统如何将一种系统中的数字转换为另一个系统中等价的数字?中等价的数字? 如何从其他进制转换到十进制如何从其他进制转换到十进制. 如何从十进制转换到其他进制如何从十进制转换到其他进制. 如何简便地进行二进制与八进制或十六进制如何简便地进行二进制与八进制或十六进制之间的相互转换之间的相互转换.转换转换 262022-5-30其他进制到十进制的转换其他进制到十进制的转换
12、Figure 2.5 任意进制到十进制的转换任意进制到十进制的转换 272022-5-30Example 2.8如何将二进制数如何将二进制数(110.11)2 转换为十进制数转换为十进制数6.75. 282022-5-30Example 2.9如何将十六进制数如何将十六进制数 (1A.23)16 转换为十进制数转换为十进制数.注意这个十进制表示并不精确,注意这个十进制表示并不精确,因为因为 3 162 = 0.01171875. 四舍五入成三位小数四舍五入成三位小数 (0.012). 292022-5-30Example 2.10如何将八进制数如何将八进制数 (23.17)8 转换为十进制数转
展开阅读全文