进制换算
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 62 2 4 6 11 13 153 3 6 12 15 21 244 4 11 15 22 26 335 5 13 21 26 34 426 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 ??
?
?
真心不好排版。。。。
?
?
?