十进制、八进制、二进制之间怎么换算...

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:57:58
100

用横式计算为:

0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100

1 * 22 1 * 23 1 * 25 1 * 26 这都是怎么算的

* 这是什么运算符~! 讲解下

还想知道 十进制、八进制、二进制之间怎么换算...讲几个例子 最好 谢谢

* 就是乘以
以十进制16为例
十六进制,逢16进1位,为10
十进制,逢10进1位,为16
八进制,逢8进1位,为20
二进制,逢2进1位,为1111

100化为二进制:1*2^2+1*2^5+1*2^6=4+32+64=100
100的二进制为1100100
"*"为乘 "^"表示X的Y次方即1乘2的2次方+1乘2的5次方……
100化为八进制:1*8^2+4*8^1+4*8^0=100
所以100化为八进制为:144

那是2的几次方的意思。比如1101=1乘以2的0次方+0乘以2的一次方+1乘以2的二次方+1乘以2的三次方=13,如此类推
如果是八进制是7205=5乘以8的0次方+0乘以2的一次方+2乘以8的二次方+7乘以8的三次方
十六进制是F1B7=7乘以16的0次方+11乘以16的一次方+1乘以16的二次方+15乘以16的三次方

*是乘法运算符
所谓进制,其实大家平时时常都会遇到,如吃了9个苹果,再吃一个就是10个了,60分钟就是一小时。以上所举的两个例子就是十进制,六十进制的具体表现,他们都是逢十进一或逢六十进一的。其他进制还有二进制,三进制,四进制...n进制,只要数的出来都可以。但在现实中不会用那么多进制,一般有二,八,十,十六,六十进制等,而在游戏修改中用的最多的只有二,十,十六进制了。本讲也只以这三种进制的转换为主。

先来了解几个概念:基数,权值.

逢n进一的n就是基数,基数为几就有几个数字,如二进制基数为二,则有0,1两个;八进制基数为八有0,1,2,3,4,5,6,7八个。总之从0开始,最后一位位n-1.而十六进制由于超过十,所以从十开始为A(10),B,C,D,E,F(15).

所谓的权可以这样理解,一个数的每位都有一个权值m,并且权值为位数减一,如个位上的数的权值为0(位数1-1=0),十位为1(2-1=1).

现在应该谈谈他们之见的转化问题了.十进制转换为其他进制,一句话可以完全概括了,‘除基取余’。如十进制的10/16=0余10,但十六进制是用