二进制数及进制转换.docVIP

  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文档。上传文档
查看更多
二进制数及进制转换

二进制数及进制转换 1.计算机计算机就其本身来说是一个智能化的电器设备,为了能够快速存储、处理、传递信息,其内部采用了大量的电子元件,在这些电子元件中,电路的通和断、电压高低,这两种状态最容易实现, 也最稳定、也最容易实现对电路本身的控制。我们将计算机所能表示这样的状态,用0,1来 表示、即用二进制数表示计算机内部的所有运算和操作。 可行性 采用二进制,只有0和1两个状态,需要表示0、1两种状态的电子器件很多,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的高与低等都可表示0、1两个数码。使用二进制,电子器件具有实现的可行性。 可靠性 每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。 简易性 二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表55条公式,而二进制乘法只有4条规则)。 逻辑性 由于二进制0和1正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。 2. 十进制与二进制、八进制、十六进制数之间的相互转换(1)数的进制与基数 计数的进制不同,则它们的基数也不相同,如表所示。 基数 数 码 进位关系 表示方法 二进制 2 0、1 逢二进一 1010B或(1010)2 八进制 8 0、1、2、3、4、5、6、7 逢八进一 247Q或(247)8 十进制 10 0、1、2、3、4、5、6、7、8、9 逢十进一 598D或(598)10 或 598 十六进制 16 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一 7C2F H 或(7C2F)16 (2)数的权 不同进制的数,基数不同,每位上代表的值的大小(权)也不相同。 如:(219)10=2*102+1*101+9*100 ?? (11010)2=1*24+1*23+0*22+1*21+1*20 ??? (273)8=2*82+7*81+3*80 ???? (27AF)16=2*163+7*162+10*161+15*160 ??(3)十进制数转换任意进制 ?? 将十进制整数除以所定的进制数,取余逆序。 ? (39)10=(100111)2??????????????????????? (245)10=(365)8? 将十进制小数的小数部分乘以进制数取整,作为转换后的小数部分,直到为零或精确到小数点后几位。 如:(0.35)10=(0.01011)2??????? (0.125)10=(0.001)2 (4)任意进制的数转换十进制 按权值展开: 如: (219)10=2*102+1*101+9*100 ?? (11010)2=1*24+1*23+0*22+1*21+1*20=26 ??? (273)8=2*82+7*81+3*80=187 ???? (7AF)16=7*162+10*161+15*160=1867 (5)二进制数进制转换进制数转换进制23=8 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组不足三位的用0补足,按权相加,得到一位,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数 010 110. 001 100B=26.14Q 八进制转二进制反之则可3位二进制数表示。 如要将5102 转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。 进制数转换进制24=16 二进制转进制:从小数点位置开始,整数部分向左,小数部分向右,每位二进制为一组不足位的用0补足,按权相加,得到一位,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求进制数将二进制1110 1001. 1011转换为十六进制为E9.B 进制转二进制反之则可4位二进制数表示。. 二进制算术运算和逻辑运算 由于运算简单,电器元件容易实现,所以计算机内部都用二进制编码进行数据的传送和计算。 ⑴ 二进制的算术运算   二进制数的算术运算非常简单,它的基本运算是加法。在计算机中,引入补码表示后,加上一些控制逻辑,利用加法就可以实现二进制的减法、乘法和除法运算。  ①二进制的加法运算   二进制数的加法运算法则只有四条:0+0=0 0+1=1 1+0=1 1+1=10(向高位进位)   例:计算1101+1011的和 1 1 0 1 + 1 0 1 1 1 1 0 0 0   由算式可知,两个二进制数相加时,每一位最多有三个数:本位被加数、加数和来自低位的进位数。按照加法运算法则可得到本位加法的和

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档