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

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 这都是怎么算的

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

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

*是乘法运算符
所谓进制,其实大家平时时常都会遇到,如吃了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,但十六进制是用A来表示的,又如33/16=2余1(33-2x16=1),第二次用商2/16=0余2,这个数就是21,(有后往前取)其他类推。十进制转化为二进制也是如此,如10/2=5余0,5/2=2余1,2/2=1余0,1/2=0余1,也就是1010了。
那么其他进制转化为十进制也可一句话概括,‘按权展开’.知道了权值m,就可以转化了。 首先,每一位的位数乘以基数n的m次方,如八进制个位3,3x8^0=3(8^0等于8的0次方),百位5,5x8^2=320.最后加总.

********
下面来练习一下:(一般默认十进制以d结尾,八进制为o,二进制为b,十六进制为h,如十进制100为100d,二进制1001为1001b)
1.100d=( )h
2.100h=( )d
3.100b=( )d
4.100d=( )b

答案:1.64 2.256 3.4 4 1100100
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-01
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个回答  2007-08-01
* 就是乘以
以十进制16为例
十六进制,逢16进1位,为10
十进制,逢10进1位,为16
八进制,逢8进1位,为20
二进制,逢2进1位,为1111本回答被提问者采纳
第3个回答  2021-04-04

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网