二进制,十六进制,八进制的换算 .pdfVIP

  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文档。上传文档
查看更多
二进制,十六进制,八进制的换算 0,16,2进制的互相转换 所谓16进制,就是由0、1、2、3、4、5、6、7、8、9、A、B、 C、D、E、F共16个数字组成。逢16进一位,下面就讲讲在没有任 何工具的情 况下如何将一10进制转化 16进制: 1000除以16得62余8 ,那么最低位 8 ,再将62除以16得 3余14,那么倒数第2 E(14对于16进制来说是E),3比16小 了,所以不用继续除了 ,总的就是3E8, 1000的16进制数。 想要将16进制的数转化 10进制,只需将上面的步骤反过来做 就可以了。不用我多说吧! 2进制仅由0、1两个数字组成,逢1进一。要将一10进制化 2进制,介绍一个简单的方法,先将10进制的数化 16进制,再化 2进制,举 个例子: 515对应16进制 203H ,将203转 2进制则 0010 (2) 0000 (0)0011 (3),一个位数对2进制来说是4个字符。0H就 是0000、1H就是 0001、、0EH就是1110、OFH 1111,大家可自己推一 下。 总之大家一定要熟练掌握各个进制的互相转化,尤其是 100 以内 10--16 和 16--10 的互相转化要记住。 16-10H、32-20H、48-30H、64-40H、80-50H、96-60H、 100-64H ,255-FFH ,65535-FF FFH ,1677 万-FF FF FFH ,前为 10 进制,后有 H 的为 16 进制,这些能记住,以后修改就方便许多了。 二进制 二进制是逢 2 进位的进位制,0、1 是基本算符。 现代的电子计算机技术全部采用的是二进制,因为它只使用 0、1 两个数字符号,非常简单方便,易于用电子方式实现。 二进制四则运算规则 加法 0 +0 =0 ,0 +1 =1 +0 =1 ,1 +1 =10 减法 0 -0 =0 ,1 -0 =1 ,1 -1 =0 ,0 -1 =-1 乘法 0 ×0 =0 ,0×1 =1×0 =0 ,1×1 =1 除法 0÷1 =0 ,1÷1 =1 一、什么是二进制 在现实生活和记数器中,如果表示数的器件只有两种状态, 如电灯的亮与灭 ,开关的开与关。一种状态表示数码 0 ,另一 种状态表示数码 1 ,1 加 1 应该等于 2 ,因为没有数码 2 ,只能向上一 个数位进一,就是采用满二进一的原则,这和十进制是采用满十进 一原则完全相同。 1 +1 =10 ,10 +1 =11 ,11 +1 =100 ,100 +1 =101 , 101 +1 =110 ,110 +1 =111 ,111 +1 +=1000 , , 可见二进制的 10 表示二,100 表示四,1000 表示八,10000 表示十六,。 二进制同样是位值制。同一个数码 1 ,在不同数位上表示 的数值是不同的。如 11111 ,从右往左数,第一位的1 就是一,第二 位的 1 表示二,第三位的 1 表示四,第四位的 1 表示八,第五位的 1 表示十六。用大家熟悉的十进制说明这个二进制数的含意,有以下关 系式 (11111 )(二进制)=1×24 +1×23 +1×22 +1×2 +1 (十 进制) 一个二进制整数,从右边第一位起,各位的计数单位分别是 1 ,2 ,22 ,23 ,... ,2n ,...。 1 为什么需要八进制和十六进制? 编程中,我们常用的还是 10 进制必竟 C/C++是高级语言。 比如: int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在, 所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如 int 类型占用 4 个字节,32 位。比 如 100 ,用int 类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制数的方法。

文档评论(0)

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

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档