- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十六进制形式表示一个数
* Programming Thinking and Method (1b) Zhao Hai 赵海Department of Computer Science and EngineeringShanghai Jiao Tong University?zhaohai@cs.sjtu.edu.cn (改自秦外院计算机教研室) 进位制 作者:秦外院计算机教研室 计算机内的信息表示 学习目标: 掌握计算机内的信息表示和各种数制之间的转化 熟练掌握各种数值之间的相互转化 计算机内的信息表示 1、计算机最主要的功能是信息处理。在计算机内部,各种信息,如数字、文字、图形、图像、声音等必须采用数字化的编码形式进行存储、处理和传输。 2、计算机内存储和处理的信息的存在形式:二进制数 3、采用二进制的原因:由于二进制在电器组件中最容易实现,而且稳定、可靠,二进制只要求识别“0”和“1”两个符号,计算机就是利用电路输出的电压的高或低分别表示数字“1”或“0”的 数制 1、数制的概念 数制又称记数法,是人们用一组规定的符号和规则来表示数的方法。采用不同的符号和不同的规则就有不同的表示方法。通常的计数法是进位计数法,即按进位的规则进行计数。 如在生活中常用的数制 十进制 十二进制 六十进制 数制 (1)基数:在一种数制中,只能使用一组固定的数字符号来表示数目的大小,其使用数字符号的个数,就称为该数制的基数。其规则是“逢b进一”,则称为b进制的基数。 十进制(Decimal)的基数是10,,它有10个数字符号,即0,1,2,3,4,5,6,7,8,9 二进制(Binary)的基数是2,它有两个数字符号0和1。 八进制(Octonary)的基数是8,它有10个数字符号,即0,1,2,3,4,5,6,7。 十六进制(Hexadecimal)的基数是16,,它有16个数字符号,即0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。 数制 (2)、位权 : 在进位计数制中,把基数的若干次幂称为“位权”,幂的方次随该位数字所在的位置而变化,整数部分从最低位开始依次为0,1,2,3,4...;小数部分从最高位开始依次为-1,-2,-3... 。 如: 十进制数1357它可以展开为: 1×103+3×102+5×101+7×100 其中每一位乘的值:103、102、101、100为该位的权,其中的10是十进制的基数 数制 2、数制间的转换 由于计算机中存储和处理的数据都为二进制数,而为了书写,阅读方便,用户在编程一般使用十、八、十六进制形式表示一个数,因此各种数制之间经常需要进行转换, 2、数制间的转换 (1)非十进制数转换成十进制数 方法是:把各个非十进制数按位权展开求和即可。 ①二进制数转化成十进制 ②八进制数转化为十进制数 ③十六进制数转化为十进制数 2、数制间的转换 (2)十进制数转化为其它进制数 ①十进制数转化成二进制数: 顺序规则可概括为“先余为低,后余为高,即最后的余数为高位,依次向低位。” 当把十进制数转化成二进制数时,应采用“除二取余”,一直除到商为0结束 2、数制间的转换 如,将十进制数(215)转化二进制数。 余数 1 1 1 0 1 0 1 1 2 2 2 2 2 2 2 2 2 1 5 1 0 7 5 3 2 6 1 3 6 3 1 高位 低位 结果为:(215)10=(1010111)2 0 2、数制间的转换 ②十进制数转换成八进制数、十六进制 分别是“除八取余”和“除十六取余”法进行转换 例如:1,将十进制数94转换成八进制数 9 4 8 1 1 余数 6 1 3 8 8 1 低位 结果为:(94)10=(136)8 0 2、数制间的转换 十进制数58506转换成十六进制数 5 8 5 0 6 16 16 16 16 3 6 5 6 2 2 8 1 4 余数 8 4 14 结果为:(58506)10=(E48A)16 高位 低位 0 10 2、数制间的转换 (3)二进制转换成八进制数十六进制数: 方法:根据它们在数位上的对应关系,将二进制数分别转换成八进制。每三位一组构成一位八进制数。从最右边开始,每三位二进制一组,当最后一组不够三位时,应在左侧添加“0”,凑足三位。 如:将二进制数1010110101011转换成为八进制数 0 0 1 0
您可能关注的文档
- 创意行销-中华科技大学.PPT
- 列动量守恒方程.PPT
- 创新引导奖励资金项目认定业务的行政奖励项-内蒙古科技厅.DOC
- 列文虎克法国.PPT
- 创美药业股份有限公司首次公开发行股票申请文件反馈意见函.DOC
- 创造学校文化再造的契机.DOC
- 初一第一次质量检测Ⅰ卷知识90分素养10分卷面20分.DOC
- 初三年级第十二周第24次课备课教师徐伟.DOC
- 初三年级第十五周第30次课备课教师徐伟.DOC
- 初中生名着阅读推荐书目分册方案-苍南金乡三中.DOC
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)