- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章计算机科学基础
上 篇
计算机与软件工程知识
第1章 计算机科学基础
1.1 数制及其转换1.1.1 考试大纲
二进制、十进制和十六进制等常用数制及其相互转换
.1.2 典型例题
【例1-1】 与十六进制数AC.E等值的十进制数是 (1) ,与其等值的八进制数是 (2) 。
(1)A.112.875 B.162.875 C.172.7 D.172.875
(2)A.254.16 B.254.7 C.530.07 D.530.7
【解析】
这一类型的题目考查的知识点是数制间的转换。
在计算机内部,数是以二进制的形式表示的,之所以采用二进制,是因为二进制有0和1两个数字,正好与电路的状态吻合,且实现电路简单、工作可靠、简化运算、逻辑性强。
在计算机中,经常用到的是十进制、二进制、八进制和十六进制。对于不同的数制,它们有两个共同特点。
(1)每一种数制都有固定的符号集。例如二进制数制的基本符号集有0和1两个。
(2)每一种数制都使用位置表示法,即处于不同位置的数符所代表的值不同,与它所在位置的权值有关。
十进制数转换为非十进制数的方法如下。
整数部分:除2取余、除8取余、除16取余。
小数部分:乘2取整、乘8取整、乘16取整。
非十进制数转换为十进制数的方法是:按权展开求和。
非十进制数转换为非十进制数的方法是:1位八进制数由3位二进制数组成;1位十六进制数由4位二进制数组成。
解答此类题目的一般思路是熟练掌握各种数制之间的转换方法。但要注意在十进制数转换为非十进制数时,对整数部分是除以基数的余数按逆序排列,最后得到的余数是最高有效位;对小数部分是乘以基数的整数按正序排列,最先得到的整数是最高有效位。还要注意将十六进制数转换成十进制数的方法是按权展开求和,即每位数字乘以相应的位权再累加起来,其中十六进制数A~F应写成十进制数10~15。
针对这道题目,将十六进制数AC.E转换成十进制数为:
将十六进制数转换为八进制数的方法是先将十六进制数转换为二进制数,再将二进制数以小数点为准左右每3位一组转换为相应的八进制数,不足3位用0补齐。则:
所以答案应该是(1)D,(2)B。
【例1-2】 多项式214?+?211?+?24?+?21?+?20表示为十六进制数为 (1) ,表示为十进制数为 (2) 。
(1)A.4813H B.8026H C.2410H D.EB410H
(2)A.18448 B.9232 C.18451 D.36902
【解析】
这一类型的题目考查的知识点是数制间的转换。
解答此类题目的一般思路是将给出的多项式表达成二进制的形式,然后再将二进制数转换成十六进制数的形式。至于将多项式表示为对应的十进制数形式,既可以采用将给出的多项式直接求和,也可以采用将十六进制数转换为十进制数的方法。
针对这道题目,多项式214?+?211?+?24?+?21?+?20表示为二进制数为100100000010011B,则对应的十六进制数为4813H,对应的十进制数为18451,所以答案应该是(1)A,(2)C。
1.1.3 本节小结
本节要求考生掌握计算机的数制表示及它们之间的转换关系,掌握并灵活运用二、十进制数的转换关系,特别是将十进制数转换为二进制数的“除2取余,乘2取整”的方法。对于本节内容的知识点,作为基本技能,主要在程序员级别中考核,在软件设计师级别中很少直接考核,而是融合在其他知识点中。
1.1.4 全真模拟训练
1.对于R进制数,在每一位上的数字可以有 ( ) 种。
A.R/2 B.R–1 C.R D.R+1
2.假设用12个二进制位表示数据,它能表示的最大无符号整数为 ( ) 。
A.2047 B.2048 C.4095 D.4096
3.二、十、十六进制数之间整数转换正确的是 ( ) 。
A.十进制数200转换为二进制无符号数
B.十进制数122转换成十六进制数是7AH
C.十进制数439转换成8421BCD码是010000011001
D.十六进制数F2H转换成十进制数是234
4.下列各数中最大的数是 ( ) 。
A0101B B.D3.51H C.210.56 D.328.86Q
参考答案
1.C 2.C 3.B 4.D
1.2 数据的表示.2.1 考试大纲
数的表示(原码、反码、补码表示,整数和实数的机内表示,精度和溢出)非数值表示(字符和汉字的机内表示
您可能关注的文档
- 竞赛规程.doc
- 突尼斯之行(二).ppt
- 空竹课件.ppt.ppt
- 竞争性谈判采购公告.doc
- 章节目录-经营管理系-明志科技大学.doc
- 竹与中国文化.ppt
- 童话德国--罗腾堡.ppt
- 立体裁剪.ppt
- 第04章城市大众文化.ppt.ppt
- 第05章均衡饮食-健康餐饮999.ppt
- 2025至2030激光开料机市场行业市场深度研究及发展前景投资可行性分析报告.docx
- 幼儿园副班实习个人总结.doc
- 2025民航职业技能鉴定通关题库【黄金题型】附答案详解.docx
- 知识产权保护协议(专利权)(标准版).docx
- 企业战略管理之沃尔玛.ppt
- 小学人工智能教育平台移动应用界面动态设计:培养学生信息素养的实践探索教学研究课题报告.docx
- 2025民航职业技能鉴定通关题库【真题汇编】附答案详解.docx
- 2025民航职业技能鉴定通关题库【有一套】附答案详解.docx
- 中学智慧校园智能学习环境对学生学习行为影响因素及对策分析教学研究课题报告.docx
- 《虚拟现实在职业规划教育中的应用:以虚拟职业发展路径规划为例的用户体验优化》教学研究课题报告.docx
文档评论(0)