new二进制与机器码.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
new二进制与机器码

二进制与机器码 二进制 二进制数转换为十进制数—带权展开 十进制整数转换为二进制数 十进制小数转换为二进制数 二进制数 与八进制、十六进制数的转换 数的机内表示— 定点小数 数的机内表示— 定点整数 数的机内表示— 浮点数 机器码—原码 原码表示法是机器数的一种简单的表示法。 其符号位用0表示正号,用1表示负号. 数值一般用二进制形式表示。 设有一数为x,则原码表示可记作[x]原。 原码表示数的范围与二进制位数有关。 当用8位二进制来表示小数原码时,其表示范围: 最大值为0.1111111,其真值约为(0.99)10 最小值为1.1111111,其真值约为(-0.99)10 当用8位二进制来表示整数原码时,其表示范围: 最大值其真值为(127)10 最小值其真值为(-127)10 在原码表示法中,对0有两种表示形式: [+0]原[-0]原 机器码—反码 机器数的反码由原码可以得到 正数反码等于原码,负数反码等于原码各数码位取反(符号位除外) 反码通常作为求补过程的中间形式,即在一个负数的反码的末位上加1,就得到了该负数的补码。 机器码—补码 在补码表示法中,0只有一种表示形式: [+0]补[-0]补1(由于受设备字长的限制,最后的进位丢失) 所以有[+0]补 [-0]补机器码补充解释 定点数加(减)法 定点乘法 定点除法 1 定点除法 2 —恢复余数法 定点除法 3 —加减交替法 * 二进制与十进制、八进制和十六进制的转换 数的表示(定点小数、定点整数、浮点数) 机器码(原码、反码、补码) 定点数的运算 二进制:逢二进位的数制系统 基数:0 1 例: 110 2 1×22+1×21+0×20= 6 10 奇偶数的判断以尾数为准 易于运算 用于表达二进制数所需的物理状态最少 例:0~999范围内的数,十进制表示需3×10=30个稳定状态; 二进制表示需10×2=20个稳定状态(210=1024) 整数部分: knkn-1…k2k1 2 kn×2n-1+kn-1×2n-2+…+k2×21+k1 10 小数部分: . k1 k2 …kn-1kn 2 k1×2-1+k2×2-2+…+kn-1×2- n-1 +kn × 2-n 10 例: 11001 2 24+23+1 25 10 0.101 2 2-1+2-3 0.625 10 101.11 2 22+1+2-1+2-2 5.75 10 转换规则:除2取余 x 10 knkn-1…k2k1 2 kn×2n-1+kn-1×2n-2+…+k2×21+k1 10 k1 x除2取余数,k2 x-k1 /2除2取余,……直至商数小于2 27 10 11011 2 例: (20)10= (67)10= (128)10= (10100)2 (1000011)2 2 转换规则:乘2取进位 x 10 . k1 k2 …kn-1kn 2 k1×2-1+k2×2-2+…+kn-1×2n-1+kn × 2-n 10 k1 x乘2取进位,k2 2×x-k1 乘2取进位,……直至余数为0 例: 0.125 10 0.001 2 0.125×2=0.25 进位为0 0.25×2=0.5 进位为0 0.5×2=1 进位为1,余数为0,计算结束 练习: 0.625 10 0.101 2 23.25 10 10111.01 2 三位二进制数对应一位八进制数 基数:0~7 四位二进制数对应一位十六进制数(基数:0~9,A~F) 例: 110.111 2 6.7 8 6.E 16 11010.01 2 32.2 8 1A.4 16 定点小数: 数值 数符 数符:0——正, 1——负 例:+0.001101 0 1 0 1 1 0 0 0 -0.1010 0 0 0 0 1 0 1 1 若机器字长为n,则定点小数的数值表示范围为: 2- n-1 |x| 1-2- n-1 小数点 有关机器码及其运算的介绍均以定点小数为例 无符号整数: 数值位 字长为n时,无符号整数的表达范围为 0~2n-1 有符号整数: 数值 数符 字长为n时,有符号整数的表达范围为 |x| 2n-1-1 浮点数: 尾数 数符 阶码 阶符 将数x表示为 s×2j的形式,其中s为x的小数形式(尾数) 例: -110.11 -0.11011×211 11011 1 11 0 设阶码共m位,尾数共n-1位,则浮点数的表示范围为:

文档评论(0)

70后老哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档