- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5_数值信息的表示概要
二进制和十六进八进制的转换? 二进制和八进制转换? 十进制转十六进制的三种方法(p39) (1)除16取余,乘16取整 (2)十进制-二进制-十六进制 (3)x=2n=2(i+4j)=2i*(24)j= 2i*(16)j 2048D=211=2(2*4+3)=23*162=800H * * 十进制 二进制 八进制 十六进制 除2取余, 乘2取整 4位隔开 转十六 3位隔开 转八 1位 转 4位 1位转 3位 除8取余 乘8取整 按权展开 按权展开 按权展开 除16取余 乘16取整 9)十进制数的BCD码表示 一个十进制数除了可以转换成二进制表示外,还可以将十进制数的符号0-9用二进制编码来表示。这种十进制数的表示方法称为“二进制编码的十进制数”,简称BCD码(Binary Coded Decimal)。 * BCD 0000 0100 1000 1100 0001 0101 1001 1101 0010 0110 1010 1110 0011 0111 1011 1111 【课堂练习2-23】至少需要使用多少位二进制编码来表示十进制的0~9。 4位二进制编码有16种组合,BCD码只需要使用其中的10种组合,剩下的6种不用。 最常用的BCD编码方案是8421码。 选用四位自然二进制码中的前10种组合0000~1001分别表示0-9;二进制编码各位的权值分别为8、4、2、1。 十进制数的BCD码表示 【例】写出十进制数950.738的8421BCD码。 * 0 1 2 3 4 5 6 7 8 9 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 其他BCD码 5421、2421,有权码,高到低位的权为5 4 2 1 /2 4 2 1 余三码:8421码+0011 BCD Gray码,循环码,相邻编码仅有一位不同 5.二进制数的运算 无符号二进制数的四则运算 讨论二进制数的运算规则,与十进制运算规则进行比较 0+0, 0+1, 1+0, 1+1; - * 、 X=0111B,Y=0101B, Z=0010B 。计算X+Y、X-Y、X×Y、X×Z和X÷Z。 归纳二进制运算的特点: 加减法:逢2进1、借一当2 乘法:加法和移位(左移1位等于×2)运算实现 除法:减法和移位(右移1位等于÷2)运算实现 溢出:运算器字长有限,若结果超出机器数范围, 即最高有效位产生进位或借位,则为溢出 * 带符号的二进制数用补码运算 利用补码定义,推导补码运算规则: [X+Y]补= [X]补+ [Y]补 [X-Y]补= [X]补+ [-Y]补 对带符号的8位二进制数,-X的补码为256-X 【例2-11】设X=+66,Y=+51,求[X-Y]补=? 66 =0100 0010B 51 =0011 0011B 讨论带符号数运算的溢出问题 补码加法溢出问题 正数+负数,不会溢出(即使有进位) 正数+正数,结果为正数,不溢出 正数+正数,结果为负数,溢出 负数+负数,结果为负数,不溢出 负数+负数,结果为正数,溢出 * 本课要求 十进制、二进制、十六进制、八进制、任意进制的转换。 有限长度的无符号整数、有符号整数的表示法范围。 二进制数的原码、反码、补码表示 二进制数的加、减、乘运算 无符号数运算判断溢出 有符号数的补码加法,判断是否溢出 浮点数,浮点数的特点;float,double 8421BCD码的表示,转换 转换算法的编写 * 作业1——算法编写作业 1.编写算法,求实数的整数部分和小数部分。例如: 输入 15.83 输出: 整数部分15 小数部分0.83 2.编写算法,将[0,15]之间的整数,转换为0~F的十六进制符号。例如: 输入:9 输出:9 输入:10 输出:A * 转换规则: 0~9分别转为0~9 10~15,分别转为A ~F 3.有一个由0~15的整数组成的列表,编写算法,将它转换为0 ~9,A ~F组成的新列表。例如: 列表为[1,3,8,10,15,11] 显示结果为138AFB 转换规则为: 0~9分别转为0~9 10~15,分别转为A ~F * 作业2——计算 习题2 :3,8,9,10 补充题 1.将每个二进制补码表示转换转换成相应的十进制表示。 a.01111 b.10011 c.01101 d.10000 e.10111 2.将下面的每个十进制表示转换为相应的二进制补码表示( 八位)。 a.12 b.-12 c.-1 d.0 e.8 下次课内容: 2.1.4、2.2.1 3.假定下面这些位串都表示用二进制补码记数法表示的值,执行下面的加法运算,辨别哪个由于溢出而使结果不正确? 00101 +0100
您可能关注的文档
最近下载
- 销售行业述职报告5篇.docx VIP
- 英语必备词汇(思维导图版).doc VIP
- 汽油、柴油仓储及50万吨_年甲醇汽油调配添加剂调制项目可行性研究报告中润油新能源股份有限公司.doc VIP
- GB T 3810.14-2016 陶瓷砖试验方法第14部分 耐污染性的测定.docx VIP
- AIAG 第三版APQP产品质量先期策划培训教程-学员版.pdf VIP
- 文件检验相关知识试卷涵盖检验准备鉴定等内容.doc
- 人教版初中化学知识总结.pdf VIP
- 2024江西工业职业技术学院数学专任教师岗位招聘3人笔试备考题库及答案解析.docx VIP
- 工业碳排放绩效研究.pptx VIP
- 瓦楞纸板箱生产环境质量控制手册与程序汇编指南.docx VIP
文档评论(0)