有关进制

基本知识

日常生活中我们一般使用的进制是十进制,因为十进制对于日常日常活动很方便。但是计算机使用二进制,具体原因如下:

           十进制中每一位使用 0~9 十个数中的一个数来表示,例如:123

           二进制中每一位使用 0~1 两个数中的一个数来表示,例如:101101

           十六进制中每一位使用 0~9 a~f/A~F 十六个符号中的一个来表示,例如:1A

           

进制之间的转换

十进制值的大小,按位展开,权重为 10,例如:

123.4=1*10^{2}+2*10^{1}+3*10^{0}+4*10^{-1}

二进制方便计算机识别,但是值的大小不方便直接看出来,因此转化为十进制,权重为2,例如:

1011.1=1*2^{3}+0*2^{2}+1*2^{1}+1*2^{0}+1*2^{-1}=11.5

但是在32位计算机中,使用这种按权展开的方法是不现实的,例如:

11111111101010101010101010101111

所以引入十六进制,因为 2^{4}=16 所以将上述的二进制每4位合并为一项来查看:

1111  1111  1010  1010  1010  1010  1010  1111

用二进制转化为十进制的方法将4个数4个数的值算出来再用对应符号表示就很方便人来查看和计算对应二进制的值

十六进制转化为十进制方法同二进制一样,只是权重为16

十进制数求对应二进制:

 二进制中  -10  的求法:
         先求  10  的二进制值,取反加一


 二进制转化为10进制,先看最高位,确定正负号:
         然后取反加一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值