- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D转换为十六进制数
例1.2.5 将十进制数(25.562)D转换成二进制数,要求转换误差小于1%。 解:(1)整数部分采用基数除法,反复除2,则 (2)小数部分采用基数乘法。 当用基数乘法对十进制小数进行转换时,可能出现用位数有限的二进制数小数不能完全表示十进制小数,则需要根据转换误差确定二进制小数的位数。首先确定小数的位数。由于要求2?m≤1%,可求出 ,取m=7,则 (3)误差校核: 将二进制小数(0.1000111)B按权展开求和,得到十进制小数。 例1.2.9 将十进制数 (153.513)D转换为十六进制数(保留3位小数),并求转换误差。 解:(1) 将整数153转换为十六进制数,采用基数除法。 小数部分: (0.513)D = (0.835)H * 1.2.1 十进制 1.2 数制 1.2.2 二进制 1.2.4 二进制数的算术运算 1.2.3 十六进制和八进制 1.2.1十进制 十进制采用0, 1, 2, 3, 4, 5, 6, 7, 8, 9十个数码,其进位的规则是“逢十进一”。 55.316=5?101+5?100+3?10?1+1?10?2+6?10?3 系数 位权 任意进制数的一般表达式为: 各位的权都是10的幂。 1.2 数制 数制:多位数码中每一位数的构成及低位向高位进位的规则。 一般表达式: 1.2.2 二进制 二进制数的一般表达式为: 例如:1+1= 10 = 1×21 + 0×20 位权 系数 二进制数只有0、1两个数码,进位规律是:“逢二进一” 。 1.二进制数的表示方法 各位的权都是2的幂。 (1)二进制数转换成十进制数: 解:将每位数码与位权值相乘,再将它们求和。 2. 二-十进制之间的相互转换 例1.2.1 试将二进制数 (111101.11)B 转换为十进制数。 (110110.11)B =1?25+1?24+0?23+1?22+1?21+0?20+1?2-1+1?2-2 =32+16+0+4+2+0+0.5+0.25 =(54.75) D (2)十进制数转换成二进制数: ① 整数的转换: “辗转相除”法:将十进制数连续不断地除以2 , 直至商为零,所得余数由低位到高位排列,即为所求二进制数。 整数部分小数部分 2. 二-十进制之间的相互转换 解:根据上述原理,可将(45)D按如下的步骤转换为二进制数 由上得 (45)D=(101101)B 例1.2.2 将十进制数(45)D转换为二进制数。 当十进制数较大时,有什么方法使转换过程简化? 例1.2.3 将十进制数(78)D转换为二进制数。 解:由于(78)D = 64 + 8 + 4 + 2 = 26 + 0 + 0 + 23 + 22 + 21 + 0 = (1 0 0 1 1 1 0)B 由于要考虑所有位,故必须在25、24和 20 的位置写0。 在将较大的十进制数手工转换成二进制数时,这种方法比较实用。 ② 小数的转换: 对于二进制的小数部分可写成 将上式两边分别乘以2,得 由此可见,将十进制小数乘以2,所得乘积的整数即为 。 采用乘以基数 2 取出整数的方法。 即不断地用基数2乘以要转换的十进制小数,每次相乘得到的结果取出整数,剩余的小数再乘以2,再取出整数,如此重复,直到小数部分为0或小数部分的位数满足误差要求进行“四舍五入”为止。 解:由于精度要求达到0.1%,需要精确到二进制小数10位,即1/210=1/1024。 0.39×2 = 0.78 b-1= 0 0.78×2 = 1.56 b-2= 1 0.56×2 = 1.12 b-3= 1 0.12×2 = 0.24 b-4= 0 0.24×2 = 0.48 b-5= 0 0.48×2 = 0.96 b-6 = 0 0.96×2 = 1.92 b-7 = 1 0.92×2 = 1.84 b-8 = 1 0.84×2 = 1.68 b-9 = 1 0.68×2 = 1.36 b-10= 1 所以 例1.2.4 将十进制小数(0.39)D转换成二进制数,要求精度 达到 0.1% 。 所以, (25) D =(11001)B 所以, (0.562) D =(0.1000111)B (0.1000111)B=1?2?1+1?2?5+1?2?6+1?2?7 ≈(0.555) D 转换误差? =0.562?0.555≈0.7%,满足要求。 因此,最后的结果
您可能关注的文档
- AVRUSB技术文档.doc
- BBS電子佈告欄.ppt
- A第3章单片机的指令系统.ppt
- BCT听读BCT(听·读)试卷包括听力和阅读两个部分。听力部分共50题.doc
- B-西安交通大学精品课程.ppt
- 新竹縣新豐國中100學年度學生健康檢查實施計畫.doc
- 新课程背景下化学学习兴趣资源的开发利用.doc
- Ch1電腦發展史.doc.doc
- 新高中語言政策.ppt
- 於長者中心舉行有關醫療活動健康檢查服務.doc
- 某精细化工企业废水处理工程实践案例分析.docx
- 测量工具性能优化方案.pptx
- (八省联考)2025年浙江省新高考综合改革适应性演练数学试卷带解析(典优).docx
- 2023-2024年湖北省安陆市施工员之设备安装施工基础知识资格考试必背200题题库及答案(考点梳理.docx
- 外研版(三起)六年级英语下册Review Module Unit 1课件(共37张PPT)(含音频+视频).pptx
- (八省联考)2025年浙江省新高考综合改革适应性演练数学试卷带解析附答案【名师推荐】.docx
- (八省联考)2025年浙江省新高考综合改革适应性演练数学试卷带解析(原创题).docx
- 驾驶员聘用合同.docx
- 运动促进青少年主观幸福感的路径研究.docx
- 2024年甘肃省玛曲县施工员之设备安装施工基础知识考试必背200题王牌题库附答案【研优卷】.docx
文档评论(0)