计算机基础知识(一)——进制转换

    由于去年是十月一之后才来的提高班,所以错过了米老师讲的一些基础知识,现在跟着十二期一起听课,把欠下的补回来!

一、计算机为什么使用二进制,而不是用十进制,十六进制?

    大家都知道计算机内部都是用二进制来处理数据的,那么大家知道为什么使用二进制,而不是十进制,十六进制吗?其实原因很简单,就是简单,因为二进制只有0和1,它再怎么组合也是0和1,运算很简单嘛!


二、进制转换

    在转换之前,我们先要知道二进制的“权重”。1,2,4, 8, 16, 32, 64, 128,转换的时候都是以权重为基础的。

    1、二进制→十进制

    按权展开求和。
    例如:二进制数1001转换为十进制
    二进制数1001 =1x2³+0x2²+0x2¹+1x2º=十进制数9

    2、十进制→二进制

    按权分解十进制数变成二进制数。
    例如:十进制数9转换为二进制
    9=8+0+0+1=1x2³+0x2²+0x2¹+1x2º,二进制数一共为4位,为1001。

    二进制就是用0,1表示,然而十六进制是由0~9以及A~F组成。一个十六进制用4位二进制数表示。所以二进制与十六进制之间的转化很简单的!不过也是根据权来进行组合或者分解的。
    

    3、十六进制二进制

       1位变4位:十六进制数8=1x2³+0x2²+0x2¹+0x2º=二进制数1000

    4、二进制→十六进制

       4位变1位:二进制数1000=1x2³+0x2²+0x2¹+0x2º=十六进制数8
        
    十进制数大家都不陌生,就是我们现实生活中使用的数。那十进制与十六进制的转换就更简单了。也是根据权值组合或者分解的。十六进制的权重为1,16,256……

    5、十六进制→十进制

     十六进制8D=8x16¹+Dx16º=十进制141

    6、十进制→十六进制

     十进制141=8x16+13=8x16¹+Dx16º=十六进制8D

三、总结

    从以上6组转换,我们可以得出,任何进制的转换都是在权值的基础上来进行的,所以我们只要知道进制的权重,转换起来就SO EASY,不就是个分解与组合嘛!以前做一级题的时候很头疼这种题,现在看起来,也不过如此嘛!没有什么难的!
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸运的梦之星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值