进制换算

1、对于数字:214,它用不同的进制来表示

a)如果它是十进制表示的数:2*10^2+1*10^1+4*10^0=214

b)如果它是7进制表示的数:2*7^2+1*7^1+4*7^0

……

对于(7进制的)214=(十进制的)109

 

2、我们如何把十进制的数转成7进制了?比如十进制109

    根据1中b所示,用7连续除109就可以得到每一位数字了。比如除以一个7,百位(7的平方)和十位(7的一次方)都会被整除。而个数数为4,它只能作为余数,所以除以一个7的余数就是个位数字。以此类推,减去余数后,再除以一个7就是十位的数字了。

 

     7)109  余数
      7)15     4
        7)2     1
          0     2
---------------------------
     得到 214
 

 

3、书本有一些题目要求:16进制的“6d”转7进制,你会怎么做?

普通青年解法:

    a)先把6d转成10进制=109

    b)然后在使用除法法,除以7,得到7进制数=214。

    这个是为什么了?为什么不能直接除以7,还要先转10进制了?

    原因:我们已经背透了99乘法表,我们已经习惯了使用10个手指头算数,我们已经追过10进制那么多年了。。

 

2b青年

 

    现在给你77乘法表:以7进制制作的

 

 

    1    2     3      4     5    6
---------------------------------------
1   1    2     3     4     5     6
2   2    4     6     11   13   15
3   3    6     12    15   21   24
4   4    11    15    22   26   33
5   5    13    21    26   34   42
6   6    15    24    33   42   51
 

 

现在哥哥我怎么做了?10进制的16在7进制中为22,d在7进制中是16。。(为什么我们把16进制转10进制那么快,也是因为我们对10太熟悉了)

 

所以

 

十六进制           7进制
6d             =   6*22^1+16*22^0
                =   214
 

---------------------------------------------

其中利用77乘法表,计算6*22=165

 

     2 2
*      6
------------------
     1 5
  1 5 
--------------------
=  165

 

最后:

 

165+16=214   

 

 

真心不好排版。。。。

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值